我不確定我應該如何在iOS自動佈局故事板中設置一些約束。iOS自動佈局約束
我在它旁邊有一個文本框和一個按鈕,互相約束,並且它們都被限制在其超級查看的邊上20個。它適用於iPhones/iPods。移動到iPad,但是,文本框變得太寬。有什麼方法可以在文本框上設置「最大寬度」以允許一些增長,並允許超級視圖的約束在該點之後增長?
感覺就像我接近一切都錯了,我有錯誤的方法?
我不確定我應該如何在iOS自動佈局故事板中設置一些約束。iOS自動佈局約束
我在它旁邊有一個文本框和一個按鈕,互相約束,並且它們都被限制在其超級查看的邊上20個。它適用於iPhones/iPods。移動到iPad,但是,文本框變得太寬。有什麼方法可以在文本框上設置「最大寬度」以允許一些增長,並允許超級視圖的約束在該點之後增長?
感覺就像我接近一切都錯了,我有錯誤的方法?
約束
你可以爲「寬度小於或等於X」設置一個約束(無論您的X值是多少)。
然後將它與您的「後沿空間到超視圖邊緣等於20」配對。
衝突
這是行不通的,因爲它雖然好像上海華太寬會產生衝突。
重點
你能雖然做的就是給「邊緣空間」的約束比寬度約束的優先級小1的優先事項。
所以如果寬度約束具有750優先級(這是默認值)然後給予然後空間約束749.
優先這具有告訴自動版式的效果。 「如果存在衝突,那麼通過'刪除'空間限制並保持寬度限制來優雅地休息」。
您可以設置寬度約束,並在屏幕右側,而不是等於,選擇小於或等於(或類似這樣的)。這會爲您的UI元素添加最大寬度。
您可以添加寬度約束可以設置與同等價值的常數,例如100或您可以添加等於大於100或小於等於...
您可以在文本字段中使用Ctrl +拖動來設置固定寬度。