我正在尝试以编程方式将 subview 添加到我的 View 中。流程如下:
1) 从网络中获取一系列媒体
2)如果是图片,构建一个UIImageView
,添加到view的底部。如果是文本,则构建一个UITextView
并将其添加到 View 的底部
3)重复第2步,直到数组结束
问题:
如果我不知道 View 的高度是多少,如何创建 View ?似乎要添加一个 View 我需要指定它的框架。
如何将每个 View 添加到现有 View 的底部?
提前致谢, 蒂亚戈
最佳答案
如果您不知道 View 的大小,请在添加 View 后调用sizeToFit
和layoutIfNeeded
方法。这是代码:
objective-C :
[superView addSubview: view];
[view sizeToFit];
[view layoutIfNeeded];
swift :
superView.addSubview(view)
view.sizeToFit()
view.layoutIfNeeded()
关于iOS - 在不知道其大小的情况下添加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30176460/