Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在每个UILabel位置下设置几个UILabel位置?_Ios_Objective C_Uilabel - Fatal编程技术网

Ios 如何在每个UILabel位置下设置几个UILabel位置?

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

我在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 = 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,如果您不介意,请将我的答案标记为已接受:)