2014-09-25 62 views
0

我正在尋找一些幫助,在xcode 6中的新的層和大小類。我期待建立一個相當簡單的接口,有幾個標籤和文本字段, m有問題使這種外觀適用於不同的設備。在xcode 6中使用大小類和自動佈局

從附圖中可以看出,iphone 6爲iPhone設置了約束和大小設置,這看起來很愚蠢(例如,由於約束,強制Score的標籤更靠近左側)不要使用屏幕大小。在xcode中沒有辦法構建佈局,並按比例調整到屏幕大小?按鈕和標籤的大小增加了x倍?

我可以爲ipad和iphone完全分開構建,並很樂意在xcode的早期版本中完成此操作,但這似乎是擊敗了大小類的全部重點,即使我要這樣做,我的問題仍然是iPhone 6和6加上這將拿起iphone佈局,看起來很可笑。

我正在撕掉我的頭髮,所以會很感激任何幫助。

enter image description here

回答

0

也許約束下元件與屏幕的底部,而不是頂部。除此之外,我認爲你沒有多少選擇。

0

您可以使用緊湊且規則的寬度和高度更改不同視圖的佈局。點擊屏幕底部的wAnyhAny。這將彈出一個網格視圖,它可以讓您爲不同的屏幕尺寸自定義視圖。當您選擇不同的框時,底部會告訴您視圖適用的尺寸。 Screenshot of XCode

您可以更改大小類四件事情:

1. The constant for a constraint 
2. If a constraint is installed in the view hierarchy 
3. If a view is installed in the view hierarchy 
4. The font used for many types of views showing text 

這意味着,如果你想爲你的iPad上查看不同的標籤或約束,可以添加約束只是使用大小類這一觀點。

+0

嗨,感謝您的回覆,但我仍不確定這是如何適用於iPhone 6和6 plus。我的問題是,爲iPhone設計一個屏幕只會包含這兩個較大的手機。然後問題是較大的iPhone手機看起來很傻,因爲這些限制更適合較小的手機。我似乎無法繞過這一點。我對iPad和iPhone的區別很好,我可以完全不同地映射出這些。我也看不出字體大小如何適用於較大的手機。再一次,我可以爲ipad工作,但不是大iphone。 – user1759949 2014-10-06 21:08:24

+0

您的標籤有「容器後緣」限制嗎?如果您對容器使用前沿,請將水平寬度和後沿固定到容器限制,然後標籤應居中。看看這個答案可能會有所幫助:http://stackoverflow.com/questions/25756087/detecting-iphone-6-6-screen-sizes-in-point-values – leenyburger 2014-10-08 12:57:34

+0

我想如果你不添加啓動圖像它會自動縮放。 – leenyburger 2014-10-08 23:53:34

相關問題