我在視圖底部有一個UIToolbar。當我使用iPhone Simulator 2.2.1運行應用程序時,工具欄顯示就位。但是當我使用iPhone Simulator 3.0運行應用程序時,工具欄會從其位置向上移動。有什麼辦法可以解決這個問題嗎?我將不勝感激任何幫助。根據不同的iPhone SDK,uitoolbar位置發生變化
感謝, 薩拉
我在視圖底部有一個UIToolbar。當我使用iPhone Simulator 2.2.1運行應用程序時,工具欄顯示就位。但是當我使用iPhone Simulator 3.0運行應用程序時,工具欄會從其位置向上移動。有什麼辦法可以解決這個問題嗎?我將不勝感激任何幫助。根據不同的iPhone SDK,uitoolbar位置發生變化
感謝, 薩拉
在iPhone OS 2.x中使用工具欄很難讓它正確。該文檔模糊或不存在。在iPhone OS 3.0中添加正確的工具欄處理功能是蘋果公司承認在2.x中尚未準備好公開的工具欄的一個明確標誌。
這不是您所期望的答案,而是您需要的答案。問你自己; 「會不會更新到iPhone OS 3.0的用戶打擾安裝我的應用程序?」
答案很可能不是。
那麼你應該做的是確保你的應用程序使用UINavigationController
,並有一個需要一個工具欄設置它的toolbarItems
屬性的NSArray
與您需要的UIBarButtonItem
對象中的每個UIViewController
。
在iPhone OS 3.0上,這會導致工具欄自動填充,佈局和管理,而且不會模糊。
它是什麼樣的設備?
自從更新到3.0 SDK以來,我已經對2.2.1模擬器有過疑問,從我在Google上發現的情況來看,我不是唯一一個。如果在設備上看起來很好,那就忽略模擬器問題,或者使用3.0模擬器進行調試。