我創建具有下列約束的矩形:
我雖然如果我width >=250
到999
設置優先級來限制,那麼寬度equal == 200
將工作在小設備上,並與width >= 250
大。
但它沒有奏效。我閱讀文檔:
求解所需的限制後,自動佈局嘗試 解決的優先順序所有可選限制從最高到最低 。如果它無法解決可選約束問題,它會嘗試使 儘可能接近所需結果,然後移動到 下一個約束。
這種不平等,平等和優先權的組合給你 大量的靈活性和權力。通過組合多個 約束,您可以定義動態適應的大小爲 的佈局以及用戶界面中元素的位置發生更改。
如果你有一個約束,說你的寬度應爲200,而約束是必須的,那麼它將永遠是200分寬。我沒有看到您列出的約束條件中的任何內容,這會導致它們約束切換到> = 250約束條件。如果有空間的話,你會想添加一些像前導和尾隨約束這樣的東西,試圖讓這個盒子變得更寬一些。 –
只有當兩個約束衝突時,優先級才成爲平局。因此,您不能只有'width> = 250'的單個約束,並且希望根據設備中視圖的大小增大圖像的大小。您必須添加其他約束條件,以允許自動佈局將新的約束考慮在內。 – CapturedTree