【发布时间】:2017-03-21 19:01:44
【问题描述】:
我有一个内容数组如下:
数组 = [Name1,Name2,Name3...]
我想在按钮的标签上显示这些内容。问题是,如果我的数组有很多项目并且我不想创建这么多的按钮,那将是核心问题。所以请任何人都可以帮助我找出为这些数据生成一个通用按钮实例的方法。就像我的数组有 2 个项目,视图将显示 2 个按钮等等......非常感谢!
P/s:@Janmenjaya 的答案解决了问题,这是我的代码,仍然有点卡在 y 位置。
func displayFileList() {
for i in 0..<fileIdList.count {
let yRef : CGFloat = 35
let title = String(fileIdList.indexOf(i))
let button = UIButton(frame: CGRect(x: 0, y: yRef * CGFloat(i), width: 919, height: 30))
button.setTitle(title, forState: UIControlState.Normal)
button.setTitleColor(UIColor.blackColor(), forState: UIControlState.Normal)
button.backgroundColor = UIColor.yellowColor()
button.layer.borderWidth = 1;
button.layer.borderColor = UIColor.blackColor().CGColor
self.fileButtonContainView.addSubview(button)
}
}
【问题讨论】:
标签: ios arrays swift uibutton reusability