如何在iphone中相对于屏幕定位标签

时间:2012-09-17 13:09:18

标签: ios ios5 ios4 ios6

我在景观模式下有一个屏幕。例如,我有3个标签,我通过代码添加。

 UILabel *x1 = [UILabel allow]initwithframe:CGRectMake(10, 150, 100, 40)];
 UILabel *x2 = [UILabel allow]initwithframe:CGRectMake(110, 150, 100, 40)];
 UILabel *x2 = [UILabel allow]initwithframe:CGRectMake(210, 150, 100, 40)];

现在使用iOS6和4英寸屏幕,标签位于左侧。

是否有一种巧妙的方法可以通过一些百分比技巧相对地对齐标签,这样可以在iphone 4和iphone 5中相应地定位我的标签?

请注意以上只是一个例子,我实际上有很多标签需要放置并相对于彼此和屏幕尺寸间隔开来。

注意

此外,我不想调整我的标签大小,我想将它们隔开并相应地移动它们

1 个答案:

答案 0 :(得分:0)

您可以使用自动布局在视图上设置约束和相对定位。 查看这些raywenderlich教程以获取更多信息。

Beginning-auto-layout-part-1-of-2

Beginning-auto-layout-part-2-of-2