【发布时间】:2023-03-16 22:04:01
【问题描述】:
我正在开发一些基于 UIView 的自定义输入控件,并且正在尝试确定设置视图的正确做法。使用 UIViewController 时,使用 loadView 和相关的 viewWill、viewDid 方法相当简单,但是当子类化 UIView 时,我拥有的最接近的方法是 `awakeFromNib、drawRect 和 layoutSubviews . (我正在考虑设置和拆卸回调。)在我的情况下,我在layoutSubviews 中设置我的框架和内部视图,但我在屏幕上看不到任何东西。
确保我的视图具有我想要的正确高度和宽度的最佳方法是什么? (无论我是否使用自动布局,我的问题都适用,尽管可能有两个答案。)什么是正确的“最佳实践”?
【问题讨论】:
标签: ios objective-c cocoa-touch uiview