Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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未使用autolayout调整大小_Ios_Objective C_Uilabel_Autolayout - Fatal编程技术网

Ios UILabel未使用autolayout调整大小

Ios UILabel未使用autolayout调整大小,ios,objective-c,uilabel,autolayout,Ios,Objective C,Uilabel,Autolayout,我为2个标签设置了插入约束,宽度设置为固定值。行数设置为0 我所期望的是UILabel的大小会调整到合适的大小,并且父视图也会自动调整大小。但输出结果是容器大小保持不变,但子UILabel太高或太短。有什么问题吗?谢谢 这里是限制条件 尝试将设置为更高的值。这会影响视图扩展超过其固有内容大小的阻力。UILabel的图像看起来像是在截断内容。因此,如果要在下一行中显示更大的文本,则需要使用下面的api label.numberOfLines=0; 它被设置为0。如果我将容器设置得足够高,它将

我为2个标签设置了插入约束,宽度设置为固定值。行数设置为0

我所期望的是UILabel的大小会调整到合适的大小,并且父视图也会自动调整大小。但输出结果是容器大小保持不变,但子UILabel太高或太短。有什么问题吗?谢谢

这里是限制条件


尝试将设置为更高的值。这会影响视图扩展超过其固有内容大小的阻力。

UILabel的图像看起来像是在截断内容。因此,如果要在下一行中显示更大的文本,则需要使用下面的api

label.numberOfLines=0;

它被设置为0。如果我将容器设置得足够高,它将自动显示全文。@benxing可能是多行的问题。使用此答案中的属性可以修复它吗?我试过了,但没有工作。看来容器的优先级是最高的,所以无论我做什么,容器的框架都不会改变,但内部UILabel会改变。我所期望的是UILabels首先调整大小,然后容器相应地调整大小,如何做到这一点?@benxing标签应该能够影响容器的框架。始终可以通过使用约束为其指定高度进行检查,并查看是否仍忽略该高度。