我正在研究一些基于UIView的自定义输入控件,我正在尝试确定设置视图的正确做法.当一个UIViewController的工作,这是相当简单的使用loadView和相关viewWill,viewDid方法,但是继承一个UIView的时候,我有最接近methosds是`awakeFromNib,drawRect和layoutSubviews.(我正在考虑设置和拆卸回调.)在我的情况下,我正在设置框架和内部视图layoutSubviews,但我没有在屏幕上看到任何内容.
确保我的视图具有我想要的正确高度和宽度的最佳方法是什么?(无论我是否使用autolayout,我的问题都适用,尽管可能有两个答案.)什么是正确的"最佳实践"?