請看看截圖:UI差異iOS7 iPhone
- 1:從iOS的商店,(相同的應用程序代碼,iOS7之前)
- 2:(相同的應用程序代碼)編譯自xCode5 ,
誰能告訴我如何擺脫這種差異?爲什麼appstore應用程序顯示舊的光澤完成和從Xcode 5應用程序構建不要?
無論如何回到舊的光澤完成UI從Xcode?
請幫忙。由於
請看看截圖:UI差異iOS7 iPhone
誰能告訴我如何擺脫這種差異?爲什麼appstore應用程序顯示舊的光澤完成和從Xcode 5應用程序構建不要?
無論如何回到舊的光澤完成UI從Xcode?
請幫忙。由於
這是因爲您的應用商店應用在iOS 6中SDK編譯, 所以導航欄的TabBar和其他默認的UI元素都喜歡的iOS 6.尋找 當你在Xcode 5默認UI元素編譯相同的代碼 看起來像iOS 7,因爲xCode 5有iOS 7 SDK。
如果您在iOS 6模擬器或iOS 6設備上運行您的應用程序,您將獲得舊的UI。但是,如果您在iOS 7設備或iOS 7模擬器中運行應用程序,則將應用新的UI。
要回到舊的UI,您必須使用xCode 4.6,否則您必須製作自定義UI元素,而不是使用默認UI元素。
但是,如果您使用xCode 4.6並且不支持iOS 7,那麼蘋果可能會拒絕您的應用程序。
結論:您必須使用自定義UI元素來獲取舊式UI。或者在iOS 7中,它看起來像iOS 7設計一樣簡單而平坦。
你可以不是設置風格回來。舊版iOS 7中無法使用舊版本。您需要更改給定的系統主題,以便它看起來像舊版。
您可以爲UINavigationBar
設置背景圖像。圖像必須看起來像光滑的白色
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"controllerBackground"] forBarMetrics:UIBarMetricsDefault];
同爲UISearchBar
searchBar.backgroundImage = [UIImage imageNamed:@"searchBackground.png"];
或者UITabBar
tabBar backgroundImage = [UIImage imageNamed:@"tabbarBackground.png"]];
在Xcode 4.5 iPhone架構從不同的黑色矩形舊的xCode版本。因此,您的App Store版本是使用舊的xCode版本製作的。所以它看起來像iOS6 UI ..
當你從新的xCode4.5比iOS7構建新的體系結構將被應用,它將繼承所有新的UI功能..
tabbar怎麼樣? –
原理相同,甚至可以將每個按鈕都改爲自定義的按鈕,並在tabBar中擁有自己的背景,因爲它們也已變得平坦。 – Binarian