- Posted
- Filed under 01010101
하지만 이거 때문에 이전 버전의 아이폰 사용자가 앱을 사용할 수 없게 만들 수는 없습니다.
그래서, 아이폰 버전을 확인 해서 4.1 이후 버전의 사용자와 이전 버전의 사용자에게 다른 키보드를 보여줘야 합니다.
iOS 버전을 확인하는 매크로
[CODE]#define SYSTEM_VERSION_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedSame)
#define SYSTEM_VERSION_GREATER_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedDescending)
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] == NSOrderedAscending)
#define SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedDescending)[/CODE]
매크로 사용법
[CODE]textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"4.1")) {
textField.keyboardType = UIKeyboardTypeDecimalPad;
}[/CODE]
참고: http://stackoverflow.com/questions/3339722/check-iphone-ios-version