Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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中使用自动布局,如何将标签定位在其包含视图高度的1/3处?_Ios_Storyboard_Autolayout - Fatal编程技术网

在iOS中使用自动布局,如何将标签定位在其包含视图高度的1/3处?

在iOS中使用自动布局,如何将标签定位在其包含视图高度的1/3处?,ios,storyboard,autolayout,Ios,Storyboard,Autolayout,另一种说法是如何定位UILabel,使其上方的空间等于下方空间的一半。我更喜欢在故事板或xib文件中执行此操作。将约束从标签底部连接到superview底部。编辑该约束并对其进行设置,以便第一项是标签,第二项是superview。将常数设置为0,将乘数设置为1/3 你可以根据需要调整1/3,以获得你想要的结果。我发现将视图按我希望的方式放置,查看它的y值是多少,然后将其除以超级视图的高度作为乘数,这通常很有用。假设你想让它在y=20,当高度为60时,你可以把20/60作为乘数。是的,这与本例中的

另一种说法是如何定位UILabel,使其上方的空间等于下方空间的一半。我更喜欢在故事板或xib文件中执行此操作。

将约束从标签底部连接到superview底部。编辑该约束并对其进行设置,以便第一项是标签,第二项是superview。将常数设置为0,将乘数设置为1/3


你可以根据需要调整1/3,以获得你想要的结果。我发现将视图按我希望的方式放置,查看它的y值是多少,然后将其除以超级视图的高度作为乘数,这通常很有用。假设你想让它在y=20,当高度为60时,你可以把20/60作为乘数。是的,这与本例中的1/3相同,但我经常遇到83/221等情况。

这个问题/答案可能会有所帮助:我以为我终于掌握了约束的窍门,但实际上我直到现在才理解常量和乘数字段。我制作了一个小的演示应用程序,并对这些值进行了修改,现在它看起来很清晰。非常感谢。