我有一个从 UIView 派生的类,它代表一个正方形区域(280x280),将在其上绘制对象,但不知何故只绘制了上部部分(280x187)。
我检查了自定义 View 类的initWithCoder和drawRect中的边界和框架,结果是:
initWithCoder-->边界:(280x280);帧:(280x280)
drawRect-------->边界:(280x187);帧:(280x187)
改变边界和框架的 initWithCoder 和 drawRect 方法之间可能会发生什么?
感谢您提供的信息。
最佳答案
在Interface Builder中,我关闭了 View 的自动调整大小并取出了 Spring 和支柱,然后 View 正确显示了。
关于ios - 关于从 UIView 派生的自定义类的边界/框架的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4688997/