在 Interface Builder 中去除 TextView 中的空格

Getting rid of whitespace inside a TextView in Interface Builder

我在 iOS 大于 4 英寸的设备上遇到问题。

如您所见,我的文本视图底部有一大片空白。我想知道如何使用 Interface Builder 清理它以删除这个空白。

你只需要取消勾选

Scrolling Enabled

得到答案from here

自动 - 调整大小 如果您将 auto-resizing 用于文本视图,则删除 auto-resizing 选项卡的以下设置。

这可能是您的文本视图设置

将其更改为以下设置,

不拉伸文本视图的内容, 如果您担心内容未在设定高度显示,那不是问题,文本视图控制器中已经有滚动条,请确保已启用。

自动 - 布局 如果您在您的应用中使用自动布局,请在您的文本视图中设置约束,如下图所示,

添加这四个约束, 文本视图的左、右、上和高度。

只需将底部约束更改为 >= 当前值而不是等于,如果未选中启用滚动,UITextView 将开始调整大小。