Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.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 是否使用优先级约束设置标签位置?_Ios_Objective C_Autolayout_Nslayoutconstraint - Fatal编程技术网

Ios 是否使用优先级约束设置标签位置?

Ios 是否使用优先级约束设置标签位置?,ios,objective-c,autolayout,nslayoutconstraint,Ios,Objective C,Autolayout,Nslayoutconstraint,我在父视图的右侧有一个标签。在标签的顶部有一个视图。我给出了以下标签约束 将前导视图与俯视图对齐(常数我认为如果你为标签对齐设置中心对齐,你应该会得到你想要的答案。另外,给前导和尾随同样的优先级,这将不起作用,因为尾随空间到超级视图的约束很可能总是赢的,正如你所观察到的 标签的宽度和高度由其固有内容大小决定,因此不需要约束。就位置而言,y由顶部空间约束决定。最后,x将需要一个约束,允许其o如前所述在两个方向上增长。若要启用此行为,请删除前导和尾随约束,并添加一个水平居中约束。这将使标签居中于其超

我在父视图的右侧有一个标签。在标签的顶部有一个视图。我给出了以下标签约束


  • 将前导视图与俯视图对齐(常数我认为如果你为
    标签对齐设置
    中心对齐
    ,你应该会得到你想要的答案。另外,给
    前导
    尾随
    同样的
    优先级
    ,这将不起作用,因为尾随空间到超级视图的约束很可能总是赢的,正如你所观察到的

    标签的宽度高度由其固有内容大小决定,因此不需要约束。就位置而言,y由顶部空间约束决定。最后,x将需要一个约束,允许其o如前所述在两个方向上增长。若要启用此行为,请删除前导和尾随约束,并添加一个水平居中约束。这将使标签居中于其超级视图中心。若要向左或向右偏移位置,可以选择一个常量值或使用乘数属性

    乘数适用于定位一定百分比的superview,而不管其大小。例如:如果superview是根视图,则乘数值为0.5会将标签放置在视图的四分之一处,1.0会使中心x精确对齐,1.5会使其与左侧对齐3/4