2
使用XCode 5構建較舊的應用程序會在模擬器(iOS7)上使用新的按鈕樣式,但在部署到實際設備時,導航欄上的按鈕會恢復爲iOS7之前的樣式黑色背景)。模擬器與設備之間的iOS按鈕差異
如果部署目標從6.0更改爲7.0,則模擬器和設備上的預期工作方式如下。還有什麼需要改變來獲得新的按鈕樣式?
使用XCode 5構建較舊的應用程序會在模擬器(iOS7)上使用新的按鈕樣式,但在部署到實際設備時,導航欄上的按鈕會恢復爲iOS7之前的樣式黑色背景)。模擬器與設備之間的iOS按鈕差異
如果部署目標從6.0更改爲7.0,則模擬器和設備上的預期工作方式如下。還有什麼需要改變來獲得新的按鈕樣式?
Xcode正在針對錯誤的iOS SDK進行構建(有關類似問題的人,請參閱duplicate device scheme in xcode 4)。
6.1 SDK與7.0一起安裝。這會導致單個設備的目標菜單中有兩個條目。如果選擇了第一臺設備,則所有內容都會按預期生成並運行。
當選擇第二個電話目標時,它將根據6.1 SDK進行構建。菜單中沒有指示正在使用哪個SDK。
什麼是設備操作系統版本?如果你在6.0上運行它,它會顯示pre-iOS7風格(黑色背景)。 –
設備版本是iOS7(iPhone 5S和4)。我沒有iOS7之前的設備,但iOS6模擬器顯示黑色背景的預期按鈕。 – jhulst
在iOS6模擬器中,它顯示帶有黑色背景的按鈕。在iOS7中,它將顯示新的按鈕樣式。那麼問題是什麼? –