正如我在標題中所說的,我正在開發一個iPhone應用程序。我使用nib
文件,我沒有使用任何故事板,並且我知道對於iPad,我需要替換目前用於iPhone的一些控件,例如,因爲在iPad中更適合使用彈出窗口地方,和其他一些考慮。但我不知道如果我需要創建一個單獨的文件nib
針對iPad的每各nib
文件我現在有iPhone,或者它應該只是方便的事情,但沒有必要,或者我可以讓只有一個nib
文件如果意見是例如滾動視圖或表視圖,只是調整大小的東西就足夠了...從iPhone應用程序到通用應用程序,用戶界面注意事項
我想要的是一些準則,以避免多餘的文件和工作時,創建一個現有的iPhone版本的iPad版本,以及最好的做法,因爲我不知道之後該如何處理這個問題,程序上說,無論是在蘋果的文檔也沒有在帖子...提前
感謝
編輯。關於處理圖標和圖像的問題:假設我在iPhone中有一個50x50的圖像視圖。我有兩張.png
圖片用於此圖像的iPhone版本:50x50和100x100用於視網膜顯示。假設我需要這張圖片在iPad上是80x80。處理這個問題的最佳方式是什麼?擁有4個版本的圖像(50x50,100x100,80x80,160x160)?或者只是擁有最大的版本(iPad的80x80和160x160),並且將它們調整爲iPhone更小?一般來說,最佳做法是什麼?每個尺寸需要一個圖像文件,還是隻需要更大的圖像文件,然後將其適用於較小的尺寸?
我需要支持iOS 5+,所以我不能利用自動佈局。對於只包含導航欄和表格視圖的'nib'文件,是否應該更好地爲iPad設置一個單獨的'nib'? – AppsDev
當需要支持ios比必須有2x ui文件,否則是廢話設計:iphone,ipad和更難旋轉:在ios 5一些函數工作在6不叫,但其他人需要使用,所以它的整個代碼將如果您需要旋轉的複雜用戶界面,可能會大混亂 – 2013-08-23 17:49:23
您的意思是...我需要分離的'nib'文件,甚至iPhone版本,每個屏幕大小和分辨率? (如果我沒有錯,這將是3個不同的文件:iPhone 5以前的低分辨率,iPhone 5以前的視網膜顯示器,iPhone 5 ...)。我目前只有一個用於iPhone的'nib'文件(對於每個不同的視圖,我的意思是),並且我將視圖的模擬度量大小設置爲'None'...這似乎工作正常,不是這樣正確一? – AppsDev