Pro*_*ody 4 iphone cocoa-touch objective-c
我有一个view(UIScrollView),它加载一些数据,并在各种子视图中显示它的各种内容.所以我有大约10个子视图(UIImageView, UILabel),我需要以编程方式放置它们,考虑到它们不可预测的内容(即UILabels取决于text属性的不同高度/宽度).
从我读过的内容来看,Cocoa-touch没有布局框架.
做这个的最好方式是什么?
据我所知,我应该将内容放在视图中,然后在调用它们的sizeToFit方法后根据它们的帧开始计算坐标.
这种方法非常容易出错.真的没有别的办法吗?
你是对的,没有自动布局管理器.子类化UIScrollView和重写layoutSubviews可能是实现自定义算法的正确方法.然后,您可以调用setNeedsLayout以进行布局.
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |