0
我在View1中有两个标签。其中一个标签是多行。第一个标签有时会更改一行,有时更多行。第一个和第二个标签之间的空间很好,带有限制。问题是第二个标签始终是相同的origin.y。第二个标签后,我需要的代码添加按钮:AutoLayout UILabel多行
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];
你到底在问什么?你需要一种方法根据你的第二个'UILabel'的高度来确定你的按钮的y? – halileohalilei
我想知道为什么它不会改变第二个标签的y。 – WildWorld
我不知道为什么你需要以编程方式添加此按钮。我认为一个更好的解决方案是将这个buton添加到你的故事板,并用一个约束来改变它的“高度”。 (如果你是** NOT **处理'UITableView'或'CollectionView'单元格) –