我的View1中有两个标签。其中一个标签是多线。第一个标签有时会改变一行,有时更多行。第一和第二标签之间的空间与约束条件一致。问题是第二个标签始终是相同的起源。在第二个标签后,我需要添加带代码的按钮:
UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(100, second.frame.origin.y+ 10, 50, 100)];
[btn.titleLabel setFont:[UIFont systemFontOfSize:11]];
[btn setTitleColor:[UIColor colorWithRed:0.0 green:122.0/255.0 blue:1.0 alpha:1.0] forState:UIControlStateNormal];
[btn setTitle:@"DATA" forState:UIControlStateNormal];
[btn sizeToFit];
[view1 addSubview:btn];
答案 0 :(得分:0)
如果您使用storyboard或以编程方式正确设置所有约束但是必须设置约束,则多行始终有效。在您的情况下,一些元素是UI,一个以编程方式创建,因此您必须以编程方式设置所有约束。您可以参考堆栈溢出来了解如何以编程方式设置约束。 here is one