【发布时间】:2015-04-28 12:35:16
【问题描述】:
当我向文本字段添加占位符时,我的应用程序在 ios7 中崩溃,在 ios8 中同样可以正常工作。使用自动布局以编程方式添加控件
按照建议,我在viewDidLayout 委托方法的末尾添加了[self.view layoutIfNeeded];,但应用程序仍因以下异常而崩溃
断言失败由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“执行 -layoutSubviews 后仍需要自动布局。 UITextField的-layoutSubviews的实现需要调用super。'
【问题讨论】:
-
你能上传一些代码吗?你用过自动布局吗?
-
是通过自动布局约束以编程方式添加控件
-
@puneetha 不要使用 layoutSubViews
-
在 autolayoutsubview 内部也调用了 [super layoutSubview]。
标签: ios objective-c uitextfield autolayout