【问题标题】:Dynamic number of UIViews in custom UIView自定义 UIView 中 UIView 的动态数量
【发布时间】:2013-05-19 17:18:33
【问题描述】:

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

【问题讨论】:

    标签: ios uiview quartz-2d


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多