我正在研究一些基于 UIView 的自定义输入控件,并试图确定设置视图的适当实践。当使用 UIViewController 时,使用 loadView
和相关的 viewWill
、 viewDid
方法相当简单,但是当对 UIView 进行子类化时,最接近的方法是 `awakeFromNib
、 drawRect
和 layoutSubviews
。(我在考虑设置和拆除回调。)在我的例子中,我在 layoutSubviews
中设置了框架和内部视图,但是我在屏幕上没有看到任何东西。
确保我的视图具有我想要的正确高度和宽度的最佳方法是什么?(不管我是否使用自动布局,我的问题都适用,尽管可能有两个答案。)什么是正确的“最佳实践”?