Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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_Swift - Fatal编程技术网

Ios 如何根据视图的内在内容调整视图的大小?

Ios 如何根据视图的内在内容调整视图的大小?,ios,swift,Ios,Swift,假设我有一个在子视图中有多行标签的视图。当我添加动态文本时,我希望标签和父视图的大小增加,以便所有文本始终显示而不被截断。这是我一直在为某种原因而挣扎的事情。我希望外部视图在其增长时向下推任何后续视图。如何使用xcode 9 swift 4执行此操作?步骤1: 在序列图像板中,将标签放在视图中,并为“0”指定行数 步骤2: 为视图提供标签顶部、底部、前导和尾随约束 例如,所有边的间距为“0” 步骤3: 现在给出视图的x、y位置和宽度,无需给出视图的高度,它将自动从标签中推断出来 标签的固有属性将

假设我有一个在子视图中有多行标签的视图。当我添加动态文本时,我希望标签和父视图的大小增加,以便所有文本始终显示而不被截断。这是我一直在为某种原因而挣扎的事情。我希望外部视图在其增长时向下推任何后续视图。如何使用xcode 9 swift 4执行此操作?

步骤1: 在序列图像板中,将标签放在视图中,并为“0”指定行数

步骤2: 为视图提供标签顶部、底部、前导和尾随约束 例如,所有边的间距为“0”

步骤3: 现在给出视图的x、y位置和宽度,无需给出视图的高度,它将自动从标签中推断出来


标签的固有属性将自动根据内容推送视图的高度。

iOS或macOS?到目前为止你试过什么?用相关代码更新您的问题,并清楚地解释您的问题。我的约束设置一定是错误的,因为我的标签文本在到达视图底部后没有显示出来。我把视图和封闭标签放在StackView中,一切都很好,它基本上就是你发布的内容。