使用“自动布局”将多个UIButtons作为子视图添加到UIview

时间:2013-10-15 12:31:26

标签: ios xcode5

使用Autolayout

实现此UI需要一些帮助

我以编程方式创建UIButtons

    for (int i=0; i<10; i++) {
       UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
       btn.backgroundColor = [UIColor greenColor];
       [btn sizeToFit];
       [btn setTitle:@"user@example.com" forState:UIControlStateNormal];
       [self.myCustomView addSubview:btn];

    }

myCustomView是在XIB中创建的UIView。我固定了myCustomView的领先,尾随&amp;超视图的上边缘。我已将myCustomView的高度设置为44.

我需要使用约束将UIButtons作为子视图添加到myCustomView,使得按钮应该换行到下一行,myCustomView应该根据其子视图内容增加其高度。

http://i41.tinypic.com/3536ob6.png

实现此目的的代码片段将非常有用

1 个答案:

答案 0 :(得分:1)

如果要以编程方式使用自动布局,可以使用NSLayoutConstraint或库Parus https://github.com/DAlOG/Parus

来实现它。