【发布时间】:2015-02-24 23:02:58
【问题描述】:
我正在尝试将约束添加到我在导航栏上添加的 UI 标签。 UI 标签显示一个正在运行的计时器
这是我的代码,
self.label = [[UILabel alloc] initWithFrame:CGRectMake(550, 15, 150, 14)];
self.label.text = @"Label";
[self.label setTranslatesAutoresizingMaskIntoConstraints:NO];
[self.navigationController.navigationBar addSubview:self.label];
[self.navigationController.navigationBar addConstraint:[NSLayoutConstraint constraintWithItem:self.label
attribute:NSLayoutAttributeTrailing
relatedBy:NSLayoutRelationEqual
toItem:self.navigationController.navigationBar
attribute:NSLayoutAttributeTrailing
multiplier:1.0f
constant:-20.0f]];
但我在运行应用程序时收到错误消息“无法修改控制器管理的 UINavigationBar 的约束”。
如何添加此约束?
【问题讨论】:
标签: ios autolayout ios-autolayout