Ios 如何在每个UILabel位置下设置几个UILabel位置?
我在UIView中有3个标签,我想将标签位置设置为与以下位置相同的位置:-Ios 如何在每个UILabel位置下设置几个UILabel位置?,ios,objective-c,uilabel,Ios,Objective C,Uilabel,我在UIView中有3个标签,我想将标签位置设置为与以下位置相同的位置:- Label 1 Label 2 Label 3 现在我用 label1.frame = CGRectMake(0,0,Width,Height); //for 1st label label2.frame = CGRectMake(0,label1.frame.size.height,Width,Height); //for 2nd label which is correct. label3.frame = CG
Label 1
Label 2
Label 3
现在我用
label1.frame = CGRectMake(0,0,Width,Height); //for 1st label
label2.frame = CGRectMake(0,label1.frame.size.height,Width,Height);
//for 2nd label which is correct.
label3.frame = CGRectMake(0,label2.frame.size.height,Width,Height);
//But when i set like this, position will not show correctly. Any idea??
试试这个。(您必须计算两个按钮高度
并设置第三个标签y位置=标签1+标签2高度
)
输出
标签1帧={0,0},{320,60}标签2帧={0,60},{320,60}
标签3帧={0,120},{320,60} 试试这个。(您必须计算两个按钮
高度
并设置第三个标签y位置=标签1+标签2高度
)
输出
标签1帧={0,0},{320,60}标签2帧={0,60},{320,60}
标签3帧={0,120},{320,60}
<>你也应该考虑Y位置
label2.frame = CGRectMake(0,label1.frame.origin.y + label1.frame.size.height,Width,Height);
label3.frame = CGRectMake(0,label2.frame.origin.y + label2.frame.size.height,Width,Height);
建议:使用STACKVIEW
你也应该考虑Y位置
label2.frame = CGRectMake(0,label1.frame.origin.y + label1.frame.size.height,Width,Height);
label3.frame = CGRectMake(0,label2.frame.origin.y + label2.frame.size.height,Width,Height);
建议:使用Stackview非常感谢,我得到了我想要的@Test87很高兴这个解决方案有效!!同时,按照我的建议检查Stckview,如果您不介意,请将我的回答标记为已接受:)非常感谢,我得到了我想要的@Test87很高兴这个解决方案有效!!并按照我的建议检查Stckview,如果您不介意,请将我的答案标记为已接受:)