我想要一个简单UITextView
的自动调整大小以适应其内容。
使用 AutoLayout,这非常简单:我将 添加UITextView
到我的视图中,设置两个约束以将 锚定UITextView
在左上角,禁用滚动,仅此而已。
预期的行为是每次我输入一个字符时,绿色文本视图都会调整其框架的大小。但这仅部分有效:对于某些文本,文本视图决定将其呈现在两行上,而不是仅在当前行的末尾添加新字符:
我猜这与新的 TextKit 框架有关,我使用NSLayoutManager
's 和NSTextContainer
's 属性来尝试控制这种行为,但无济于事。
另请注意,如果我“硬编码”文本视图的宽度(例如使用宽度约束),字符会正确附加在行尾,但随后我会丢失文本视图的水平自动调整大小属性。
我怎样才能表明UITextView
我不希望它断线?
编辑:经过进一步测试,该错误似乎只出现在 32 位拱门上。