當前位置:成語大全網 - 書法字典 - 如何判斷ios版本

如何判斷ios版本

在iOS的開發中,我們經常會考慮系統的向後兼容性。如果我們使用壹個在低版本中不存在的API,我們就不能向後兼容。這時候如果要兼容較低版本,就需要根據當前的設備版本做出不同的處理,在較低版本中可能會犧牲壹些新的功能。

我們以UITabBarItem的字體修改為例,來說明如何向後兼容。

來自:/?p=955

if([[[ui device current device]system version]float value]& gt;= 5.0) {

// iOS 5代碼

for(UITabBarItem * self . tabbar . items中的TabBarItem)

{

[tabBarItem setTitleTextAttributes:[ns dictionary dictionaryWithObjectsAndKeys:

[ui font system font of size:14.0],UITextAttributeFont,nil]

for state:UIControlStateNormal];

}

}

否則{

// iOS 4.x代碼

}

# define IOS _ VERSION _ 5 _ OR _ ABOVE([[[ui device current device]system VERSION]float value]& gt;= 5.0)?(是):(否))

使用:

如果(IOS _ VERSION _ 5 _ OR _ upper){

NSLog(@“IOS _ VERSION _ 5 _ OR _ ABOVE”);

}否則{

NSLog(@“不是IOS _ VERSION _ 5 _ OR _ ABOVE”);

}