2014-10-01 72 views
0

我有三個不同的方案來設計來看,至少有三個,我能想到的/來自不同的博客文章和做題理解。佈局非常簡單,有些標籤和文本框提供登錄。問題是,它應該適應任何設備屏幕(現在的iPhones肖像來限制範圍)。這是任何使用xcode 6設計不同設備的正確方法嗎?

這三個備選方案之一似乎各有利弊,但我想瞭解哪一個(如果有的話)是我們應該設計與適應性佈局有道,大小課程和普遍的故事板。

請不要猶豫,點我錯了!

1 .-上Any W | Any H大小一流的設計,有一次我很高興與具體情況默認的設計招: enter image description here

這裏的問題是,沒有一個尺寸級別,讓我只爲3.5英寸設備指定一個約束(我嘗試過的所有情況都不會影響任何或幾個)。因此,我不知道如何在這種獨特的情況下正確定義覆蓋默認值的特定約束。

2.-以前一樣,設計上Any W | Any H但使用元件之間更小的間隙。 enter image description here

它看起來不錯,因爲它在小型設備中使用,但是由於約束條件不適應,大部分空間都會丟失。在這種情況下,也許應該重寫約束條件,這與前面的觀點相反。

3.-使用一個子視圖層次結構分配的元素。 enter image description here

在其他子視圖中的子視圖中嵌入元素我設法擁有適應屏幕高度的動態佈局,但在大屏幕中看起來並不正確。預計子視圖將佔據相同的高度,但我不確定這是否正確。

回答

0

我認爲這真的取決於你想要什麼,它很難讓我們來告訴你你的應用程序應該是什麼樣的,但我認爲最後一種情況是你很可能想(在一般情況下,一個登錄頁面一樣這個我會選擇數字2),我認爲它可以在不使用子視圖的情況下實現,嘗試將每個文本字段設置爲具有垂直中心,並將乘數設置爲使其位於正確位置的值,然後它應該按比例粘貼它應該是

+0

其實我不知道我真正想要的,所以我要求主要是爲了知道什麼是正確的/預期/最好這個工作方式。而且我應該如何開始佈局我的觀點,以最小的努力來利用尺寸類別和適應性。感謝您爲設置居中設置乘數值的建議;會嘗試一下。 – 2014-10-02 01:19:41

相關問題