添加@IBDesignable
到视图控制器后,
import UIKit
@IBDesignable
class IvCalcViewController: UIViewController {
// ...
}
Xcode 7.2 (7C68) 中出现以下错误:
file:///.../Base.lproj/Main.storyboard:错误:IB Designables:无法更新自动布局状态:代理引发“CALayerInvalidGeometry”异常:CALayer 位置包含 NaN:[207 nan]
出现错误时,我仍然可以在模拟器中运行该应用程序。
当我单击错误时,Xcode 会跳转到 StoryBoard 中的 ViewController,但不会突出显示问题所在。
如何清除错误?
ps 我已经从 StoryBoard 中删除了所有自动布局约束...
更新:清除错误的一种方法:
@IBDesignable
从源中删除所有- 关闭项目
- 重新打开项目
所以问题就变成了:使用时是否有一些最低的自动布局要求需要满足@IBDesignable
?