2017-07-31 63 views
-2

我有這個大問題。 iPhone 7和SE使用相同大小的類,所以我無法編輯SE的約束。當我啓動SE模擬器時,該應用程序未優化..我可以通過哪種方式解決此問題?iOS - 如何設置約束從iPhone 7到SE

+2

你的細節非常低。自動佈局約束*是在這種情況下使用的正確的東西 - 但沒有看到(a)你正在嘗試做什麼,(b)你在各種視圖上設置的約束,以及(c)什麼細節你看到*與*你期望看到的 - 呃,這是不可能幫助你的。 – dfd

+0

那麼,在每個控制器中,當我從iPhone 7模擬器切換到iPhone SE模擬器時,出現了一些問題,例如標籤,在SE上切割和未完成。我已經在第一個選項卡上激活了AutoLayaut .. – MettDich

+0

直線自動佈局意味着您正在設置諸如尺寸類別的高度/寬度和位置(包括居中)*獨立*之類的東西。 (我在代碼中完成了我的100%,但在IB中也是這樣)。再次,沒有更多細節,我很肯定你可以看到幫助是多麼困難。 – dfd

回答

0

如果您有一個標籤在SE上顯示「一些文字...」。有幾種方法可以解決這個問題。

  1. 你可以讓這個標籤是多

  2. 你可以根據寬度

  3. 你可以測量的文本選擇不同的文本,如果它太大了,用更短的

  4. 您可以挑選適合所有寬度的東西

  5. 您可以使用標籤的自動字體大小特徵

  6. 您可以自己從寬度或通過測量來選擇字體大小。

約束/大小類不是您可以用於響應式設計的唯一工具。

使用大小類的目的不是爲了解決這類問題 - 它是一個完全不同的用戶界面 - 就像您在iPad上顯示並排窗格和在iPhone上顯示導航控制器一樣。

+0

您還可以使用相同的寬度和高度以及視圖乘數的百分比來按比例縮放每個設備。 – agibson007