如何使用PureLayout在swift中均匀分布UIButton

时间:2014-10-03 16:15:22

标签: ios swift uibutton autolayout

我正在以编程方式创建一个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中创建了一个按钮数组。

有什么想法吗?

谢谢!

0 个答案:

没有答案