【发布时间】:2013-06-12 20:54:42
【问题描述】:
我们能否在self.navigationcontroller.navigationbar 和self.view 之间添加一个NSLayoutConstraint。这里 self 是 UIViewController 实例,_textField 是 self.view 的子视图
我需要的是,无论navigationBar 是否为半透明,UI 都应该看起来相似。
我尝试了以下方法。但它不起作用。
NSLayoutConstraint* cn = [NSLayoutConstraint constraintWithItem:_textField
attribute:NSLayoutAttributeTop relatedBy:NSLayoutRelationEqual
toItem:self.navigationController.navigationBar attribute:NSLayoutAttributeBottom
multiplier:1.0 constant:20];
[self.navigationcontroller.view addConstraint:cn];
【问题讨论】:
-
控制台中有错误信息吗?
-
@Sj.,你有没有想过这个?这里有同样的问题,到处搜索。
-
@Pat 在花了一些时间之后,我放弃了这种方法。如果您找到任何解决方案,请分享您的解决方案。谢谢。
标签: ios objective-c ios6 autolayout