2012-03-27 2 views
2

stretchableImageWithLeftCapWidth : topCapHeight : 크기 조정 이미지 (5.0 이하의 iOS)에 사용되는 방법이지만 iOS 5에서는 해당 메소드가 사용되지 않으며 iOS 5에 resizeImageWithCapInsets가 새로 추가되었습니다. 가장 좋은 방법은 5 5와의 인사보다 아이폰 OS에서 이미지 크기를 조정 지원하기 위해 무엇

? 내가 아는 첫 번째 것은 responseToSelector 메서드를 사용하는 것입니다. 그러나 누군가 다른 예를 알고있을 것입니다.이전 iOS 버전 및 더 이상 사용되지 않는 메소드에 대한 기능을 지원하는 가장 좋은 방법

답변

0

그것은 버전을 지원하기 위해 일반적으로 아주 간단합니다, 즉 각 버전에 대해 특정 바이너리를 사용하도록 요구하는 것처럼 지원하기 위해 어떤 기능을 결정하는 조건 건물을 사용하지 않도록하는 유일한 함정.

I는 다음과 같이 사용합니다 :

Class class = NSClassFromString(@"iOS5OnlyClass"); 
if (class) 
{ 
    id object = [[class alloc] init]; 
} 
:

NSString* featureVersion = @"5.0"; 
NSString* systemVersion = [[UIDevice currentDevice] systemVersion]; 
if ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending) 
{ 
    [object someIOS5SpecificMethod]; 
} 
else 
{ 
    [object alternateMethod]; 
} 

는 항상 비슷한 무언가를 사용할 수 있습니다 버전 특정 클래스를 사용하려면