0

我正在制作一个自定义 UIView。它拥有一堆 UILabel 对象作为它的子视图。UILabel 对象的数量在创建时是未知的。我应该用哪种方法初始化这些 UILabel 对象?drawRect 适合这份工作吗?

4

1 回答 1

0

不,drawRect:不适合。drawRect:用于绘制视图的内容,而不是修改视图的子视图。您应该根据触发事件进行更新 - 可能是viewDidLoad,viewWillAppear:或一些用户事件,例如他们按下按钮。如果您的触发事件在后台线程上,那么您需要在将新标签添加为子视图之前切换到主线程。

于 2013-05-19T17:23:46.597 回答