我有一個三個垂直對齊的按鈕的主屏幕。我想通過我的4" 畫面的應用程序,所以我想調整按鈕之間的空間同樣以填充屏幕 看到下面的圖片:。 我怎麼能做到,使用自動版式如何使用AutoLayout同等調整按鈕之間的空間
綠化面積保持它的大小?
我有一個三個垂直對齊的按鈕的主屏幕。我想通過我的4" 畫面的應用程序,所以我想調整按鈕之間的空間同樣以填充屏幕 看到下面的圖片:。 我怎麼能做到,使用自動版式如何使用AutoLayout同等調整按鈕之間的空間
綠化面積保持它的大小?
編輯:蘋果現在喜歡使用堆棧視圖來達到此目的。見this WWDC 2013 video for OS X和this iOS one from WWDC 2015
的Apple approved way of doing this(查找標題爲「創建等間距的視圖之間」一節)是插入每個按鍵之間的隱藏視圖,設置那些意見高度相等。
請參閱my answer over here瞭解爲什麼這種方法有意義。
鏈接不再有效 –
添加每個按鈕考慮到與clearColor爲背景,通過centerY和的centerX通過它對準子視圖設置約束等:
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-10-[box][viewForButton1][viewForButton2][viewForButton3]|" options:nil metrics:0 views:viewDic]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[viewForButton1]|" options:nil metrics:0 views:viewDic]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[viewForButton2]|" options:nil metrics:0 views:viewDic]];
[self addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[viewForButton3]|" options:nil metrics:0 views:viewDic]];
請考慮將其中一個答案標記爲「已接受」。 – jemmons