小编Ric*_*cha的帖子

以编程方式将自动布局约束添加到导航控制器

我正在尝试为我在导航栏上添加的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]];
Run Code Online (Sandbox Code Playgroud)

但是当我运行应用程序时,我收到错误"无法修改由控制器管理的UINavigationBar的约束".

如何添加此约束?

ios autolayout ios-autolayout

4
推荐指数
1
解决办法
9783
查看次数

标签 统计

autolayout ×1

ios ×1

ios-autolayout ×1