2016-01-01 265 views
3

enter image description here設置最大寬度爲約束

我有四個約束矩形。所有的作品都可以,但是在ipad上這個矩形太大了。那麼有沒有辦法設置約束的最大餘量。我嘗試設置關係值爲「收集然後」「小於」但它不起作用。

回答

7

約束有一個優先領域。這是你想要使用它的情況。它看起來像你想你的矩形居中,所以我會建議以下約束:

  1. 矩形的CenterX等於superView的CenterX。優先級1000
  2. 矩形的CenterY等於superView的CenterY。優先級1000
  3. 矩形的寬度小於或等於iPad所需的最大尺寸。優先級1000
  4. 矩形的高度小於或等於iPad所需的最大大小。優先級1000
  5. 距離superView頂部距離的垂直約束。優先級750
  6. 距離superView前緣距離的水平約束。優先級750

在iPhone上,所有的約束條件都會被滿足,因爲矩形很容易會小於iPad的最大尺寸。

在iPad上,較高優先級的寬度和高度約束將保持矩形不會變得太大,並且自動佈局將允許破壞頂部和前沿邊界以使其成爲可能,但會使矩形變大盡可能接近以滿足水平和垂直偏移。

+1

非常好的答案謝謝! –