如何在Objective-C中以编程方式使用乘法器添加等宽度约束?

时间:2016-03-22 10:17:56

标签: ios objective-c dynamic autolayout nsautolayout

这可能是重复的,但情况不同。

故事板中的我的ViewController没有任何对象。我以编程方式创建的所有内容。我有三个名为firstView,secondView和thirdView的视图。

UIView *firstView = [[UIView alloc] init];
UIView *secondView = [[UIView alloc] init];
UIView *thirdView = [[UIView alloc] init];

这些观点的约束如下

  1. 的firstView

    firstView.leading = self.view.leading;
    firstView.trailing = self.view.trailing;
    firstView.top = self.view.top;
    
  2. secondView

    secondView.leading = self.view.leading;
    secondView.trailing = self.view.trailing;
    secondView.top = firstView.bottom;
    
  3. thirdView

    thirdView.leading = self.view.leading;
    thirdView.trailing = self.view.trailing;
    thirdView.top = secondView.bottom;
    
  4. 现在我想设置每个视图的高度,如下所示。

    1. secondView高度应为firstView高度的80%
    2. thirdView高度应为firstView高度的50%。
    3. 我知道如何使用Interface Builder,我想知道如何使用乘法器以编程方式实现此目的。

0 个答案:

没有答案