我正在面臨UIPickerView與iOS 7.0兼容的問題。將現有iPhone應用程序升級到iOS 7.0的教程
應用程序工作正常,直到iOS6.0但是pickerView和一些按鈕在iOS 7.0中完全不可見。
如果任何人都可以引導我我應該遵循的步驟將我現有的應用程序轉換爲iOS7.0。
感謝提前
我正在面臨UIPickerView與iOS 7.0兼容的問題。將現有iPhone應用程序升級到iOS 7.0的教程
應用程序工作正常,直到iOS6.0但是pickerView和一些按鈕在iOS 7.0中完全不可見。
如果任何人都可以引導我我應該遵循的步驟將我現有的應用程序轉換爲iOS7.0。
感謝提前
float systemVersion= [[[UIDevice currentDevice] systemVersion] floatValue];
if(systemVersion >= 7.0f)
{
self.edgesForExtendedLayout=UIRectEdgeNone;
}
使用此代碼在您的viewDidLoad()
方法。
蘋果建議你通過'如果(地板檢測系統版本( NSFoundationVersionNumber)> NSFoundationVersionNumber_iOS_6_1){'for iOS 7.正如此處所述[iOS 7 UI過渡指南](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/DOC/UID/TP40013174-CH14-SW1)。所以不要使用'[[UIDevice currentDevice] systemVersion]' – rckoenes
謝謝@rckoenes我會記住這一點。 – Jitendra
只有在使用導航控制器和導航欄可見的情況下,此代碼才適用於此情況。 – Kalpesh
對於隱藏導航欄:使用以下代碼:
如果(地板(NSFoundationVersionNumber)> NSFoundationVersionNumber_iOS_6_1) {
self.edgesForExtendedLayout = UIRectEdgeNone; }
而在隱藏狀態條設置以下屬性爲YES在plist中: -
狀態欄最初是隱藏
這裏是代碼: -
請參閱本第一:https://developer.apple.com/library/ios/documentation/userexperience/conceptual/TransitionGuide/ –