2013-07-30 55 views
0

我運行模擬器,我去硬件和設備,它顯示的設備Xib用於不同的iOS設備/模擬器?

iOS Simulator > Hardware > Device 


iPad 
iPad (Retina) 

iPhone 
iPhone (Retina 3.5 inch) 
iPhone (Retina 4 inch) 

我要讓不同XIBs所有這些設備清單。但我想知道方式。因爲我看到有在廈門國際銀行兩種選擇屬性檢查器

Xib Attribute Inspector > Size 

Freeform 
Retina 3.5 Full Screen 
Retina 4 Full Screen 

雖然有

iPhone/iPod Touch 320x480 
iPhone/iPod Touch having retina display 640x960 
iPhone/iPod touch 5th 640x1136 
iPad with non retina display 768x1024 
iPad With retina display 1536x2048 
iPad mini 768x1024 

` 我應該如何處理Xibs在模擬器顯示上面給出的設備,以及它如何覆蓋了所有的iOS設備?

+1

你爲什麼不嘗試使用什麼親愛的自動調整大小 – Warewolf

+0

自動調整大小的選項? @Herçules – Duaan

+0

針對640x960和640x1136的自動調整,您可以爲iPad和iPhone製作不同的xib。無需爲視網膜顯示製作不同的xib。 – Warewolf

回答

2

你可以得到正確的教程自動調整here

只要保持只有兩個廈門國際銀行的

1)對於iPhone,應該是大小小320x480(3.5)或320x568(4.0)
2)爲iPad應該是大小768×1024的。

爲iphone和ipad管理圖像具有相同的名稱與擴展前的前綴區分。

image.png爲iPhone [email protected]爲iPhone視網膜。

更改子視圖自動調整大小爲

enter image description here

檢查3.5和4.0視圖

enter image description here

+0

但是iPhone 5在哪裏,甚至超過320 x 568?so? – Duaan

+0

autoresize將我管理它。 – Warewolf

+0

好吧,讓我來處理它。但據我所知,自動調整大小工作在旋轉和調整視圖尺寸,但對於完整的iPhone 5,我可能需要一個xib – Duaan

1

在您的項目中創建image.png和[email protected]。引用圖片時,請使用image.png。操作系統將自動爲顯示器選擇正確的圖像。

要處理iPhone 5 vs iPhone 4,請使用auto resize, also known as springs and struts。這是在自動佈局出現之前用於處理動態佈局的內容。

您應該只需要使用這兩種方法的xib,一個用於iPad,一個用於iPhone。

+0

我不想使用AutoLayout親愛的 – Duaan

+0

彈簧和struts/autoresize是** NOT ** AutoLayout。 – BergQuester

相關問題