Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.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最大高度与自动布局_Ios_Objective C_Autolayout_Nslayoutconstraint_Ios Keyboard Extension - Fatal编程技术网

Ios UILabel最大高度与自动布局

Ios UILabel最大高度与自动布局,ios,objective-c,autolayout,nslayoutconstraint,ios-keyboard-extension,Ios,Objective C,Autolayout,Nslayoutconstraint,Ios Keyboard Extension,我有一个自定义键盘扩展内的多行UILabel。我希望这个标签能够将内容填充到一定的高度,在这一点上,我希望它只切断其余的文本 因为键盘的高度取决于设备和方向,所以我不能只设置一个简单的小于或等于高度约束 我尝试的是将标签底部约束到下面按钮的顶部,使用大于或等于约束。这在一定程度上起作用,但会导致键盘尺寸增大,而不是迫使标签剪切文本 在不直接对标签使用高度约束的情况下,如何强制标签达到最大高度 将标签放在ui视图中并将视图的高度限制为小于或等于问题是,我没有一个高度应小于或等于的数字。在不同的设备

我有一个自定义键盘扩展内的多行UILabel。我希望这个标签能够将内容填充到一定的高度,在这一点上,我希望它只切断其余的文本

因为键盘的高度取决于设备和方向,所以我不能只设置一个简单的
小于或等于高度约束

我尝试的是将标签底部约束到下面按钮的顶部,使用
大于或等于约束
。这在一定程度上起作用,但会导致键盘尺寸增大,而不是迫使标签剪切文本


在不直接对标签使用高度约束的情况下,如何强制标签达到最大高度

将标签放在
ui视图中
并将视图的高度限制为
小于或等于

问题是,我没有一个高度应小于或等于的数字。在不同的设备和不同的方向上,键盘高度是不同的。没有一个适用于所有标签高度的数字。解决方案必须与这样一个事实有关,即当标签不能向下生长时,它会切断文本而不是向上生长。如果您限制视图高度,并且使用自动布局,则不必担心屏幕大小的差异@Aleksander在wAny和hAny模式下设计故事板,并限制您的视图。其余部分将由自动布局来处理。@T_77我使用的是
大小类
,但我无法约束标签的高度,因为标签将有不同的空间在不同的设备/方向上生长。我不建议约束标签…将标签放在uiview中并约束uiview