2015-07-21 34 views
0

如何在AutoLayout中使UIButton的垂直距離等於UIButton的水平距離。AutoLayout圓形UIButton - 等效的垂直和水平尺寸

使用視覺格式語言,我現在可以使所有UIButton具有相同的高度或寬度,但我不知道如何指定它們是相同的。

我也不希望這個距離是預定義的,我知道可以通過設置度量。

回答

0

您無法使用vfl進行此操作。

您必須使用方法...

AddConstraintForItem:屬性:關係:toItem:屬性:乘數:不變。

或者類似的東西無論如何。

兩個項目可以相同,兩個屬性設置爲寬度和高度。

0

找出解決方案。你不能使用視覺格式語言,而是需要使用NSLayoutConstraint constraintWithItem

NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:forwardButton attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:forwardButton attribute:NSLayoutAttributeWidth multiplier:1.0 constant:0]; 
[self.view addConstraint:constraint];