ios - 关于从 UIView 派生的自定义类的边界/框架的问题

标签 ios uiview frame bounds

我有一个从 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/

相关文章:

ios - 如何在 iOS 上通过 UITextFields 进行枚举

iphone - UIView 动画中的 setFrame 不移动,只捕捉到位

ios - UIScrollView 框架属性

javascript - 通过 facebook iframe 中的 javascript 重定向

ios - 适当的 AutoresizingMask

ios - 在自定义 View 中打开相机

ios - UIScrollView contentOffset 在推送另一个 View 后发生变化

ios - UICollectionView 的框架大小大于 UIScreen 的大小

ios - Coredata Update Entity last item Type ' Type' has no subscript members in Swift 3 错误

objective-c - 为什么我不需要 CFRetain() 这段代码中 ABAddressBookGetPersonWithRecordID() 的结果