我正在以编程方式创建一个UIView,它循环遍历一组字符串并为它们创建按钮。我希望在那个视图中均匀地分隔它们。
func createRowOfButtons(buttonTitles: [NSString]) -> UIView {
var buttons = [UIButton]()
var rowView = UIView(frame: CGRectMake(0, 0, 320, 50))
for buttonTitle in buttonTitles{
let button = createButtonWithTitle(buttonTitle)
buttons.append(button)
rowView.addSubview(button)
}
//Below will be replaced with PureLayout
addConstraints(buttons, mainView: rowView)
return rowView
}
addConstraints
函数使用NSLayoutContraint
。我想用PureLayout替换但是当我执行buttons.autoDistributeViewsAlongAxis ....我得到一个错误,UIButton没有名为autoDistributeViewsAlongAxis的成员。
所以,我知道它需要是一个数组,但据我所知,我已经在swift中创建了一个按钮数组。
有什么想法吗?
谢谢!