昨天下了把手機升級成了IOS7 正式版,而後下了最新的xocde5. 試着編譯了一下剛剛完成的幾個應用,還好問題不大,半個小時的時間都適配好了,而後改了下幾個新出現的warning。過幾天等空了,要把IOS7的更新的特性好好看一下 http://www.cocoachina.com/newbie/basic/,記錄一下。xcode
Xcode5 正式版的下載地址:http://adcdownload.apple.com/Developer_Tools/xcode_5/xcode_5.dmg 建議用迅雷下,速度仍是挺快的。app
總結一下:ide
(1)若是應用程序始終隱藏 status bar 那麼恭喜呢,你在UI上須要的改動不多不多。code
(2)若是應用程序顯示status bar,能夠講status bar設置成黑色不透明 ,而後在UIViewController 中加入下面的判斷,get
#define IOS7_OR_LATER ( [[[UIDevice currentDevice] systemVersion] compare:@"7.0"] != NSOrderedAscending ) #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000 if ( IOS7_OR_LATER ) { self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLayoutIncludesOpaqueBars = NO; self.modalPresentationCapturesStatusBarAppearance = NO; } #endif // #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000
(3)若是勾選了Hide during application lauch 的話,在IOS7 的設備上,是沒有問題的,啓動完之後status bar 會從新出現的,可是在IOS7 一下的設備,須要在launch didfinish 裏面把status bar 顯示出來。io
(4)能夠經過設置view的背景顏色來改變 status bar 的顏色來搭配你的nav 條。編譯