使用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
实现此目的的代码片段将非常有用
答案 0 :(得分:1)
如果要以编程方式使用自动布局,可以使用NSLayoutConstraint或库Parus https://github.com/DAlOG/Parus
来实现它。