Ios 向UIView动态添加控件
如何在视图中动态添加控件 我从RESTAPI读取数据,然后需要在datepicker之后添加要查看的复选框控件 例如:Ios 向UIView动态添加控件,ios,swift,uiview,Ios,Swift,Uiview,如何在视图中动态添加控件 我从RESTAPI读取数据,然后需要在datepicker之后添加要查看的复选框控件 例如: [ { "id": 1, "name": "White", "branch_type": 2 }, { "id": 2, "name": "Black", "branch_type": 2 } ] 通过Alamofire和SwiftyJSON,我得到
[
{
"id": 1,
"name": "White",
"branch_type": 2
},
{
"id": 2,
"name": "Black",
"branch_type": 2
}
]
通过Alamofire和SwiftyJSON,我得到了这一点,现在我需要将White
和Black
作为复选框附加到这个视图中
我需要一些容器还是什么
有这样的例子吗
使用一个。它使您能够轻松地向窗体动态添加/删除控件
1)创建堆栈视图
在Interface Builder中,选择日期选择器,然后单击堆栈视图图标。这将创建一个新的堆栈视图,并将日期选择器放在其中。调整堆栈视图属性(如间距),以指定控件之间的间距,并确保轴设置为垂直
2)添加IBOutlet
接下来转到控制器文件,为堆栈视图创建一个IBOutlet,以便从代码中引用它。确保将其连接到刚刚在Interface Builder中创建的堆栈视图
@IBOutlet weak var myStackView: UIStackView!
3)添加控件
检索远程数据并将其解析为数组后,通过for循环运行它。对于每个数据项,您应该创建控件(复选框、文本字段,以及您需要的任何内容),并将其添加到堆栈视图中:
//...
myStackView.addArrangedSubview(myControl)
堆栈视图将管理添加控件的位置,以便您可以轻松地动态添加或删除视图 请详细说明你的问题