2013-11-25 57 views
3

我想我的情況應該是一個普遍的問題,但我真正的新自動版式,對我似乎特別複雜:自動佈局和比例定位

我想打一個佈局很滿意,3.5英寸和4英寸的屏幕。 這是4英寸顯示視圖:

enter image description here

這裏是一塊3.5英寸顯示屏的觀點:

3.5 inches display

我需要的是實質上使分段之間的空間控制和我認爲與屏幕尺寸成比例的黃色和藍色視圖。

我的解決辦法(即不工作):

1)添加用於使用less or equal to段控制的頂部/底部垂直空間約束。

2)爲其他視圖添加約束以保持其位置(例如,藍色視圖的主視圖的底部間距等於零,黃色視圖具有固定的頂部間距)。

在我看來,當主視圖縮放時,點1)的約束只是縮小...但它不會發生...並且段視圖僅移動到其他視圖的後面,保持最大間距爲值小於或等於「的定義爲

我該如何解決這個常見問題?

我是否需要爲這種情況創建間隔視圖?在這種情況下,你如何設置它們?

+1

這可能會幫助你[link](http://stackoverflow.com/questions/16521360/nsview-contraints-how-can-i-force-the-aspect-ratio-of- a-subview-to-stay-consta) –

+0

@iRaviiVooda謝謝。目前看來,這是唯一的出路。 – MatterGoal

回答

1

有一個純自動佈局溶液:

  1. 添加垂直空間約束[yellowView] - (80 @ 500) - [segmentView]
  2. 添加第二垂直空間約束[segmentView] - (> = 5 ) - [blueview]