UITextView单行文本时底部出现额外间距问题求助
单行UITextView在UIStackView中底部出现额外间距的问题求助
在间距设为0的UIStackView中使用UITextView作为聊天气泡展示消息时,遇到了异常:当消息为单行文本时,UITextView底部会多出约2.3px的额外间距。查看视图层级后发现,是文本所在的_UITextLayoutCanvasView绘制尺寸过大,导致了这个多余间距。
我已经尝试通过以下代码移除UITextView的默认内边距,但问题依然存在:
messageTextView.textContainerInset = .zero messageTextView.textContainer.lineFragmentPadding = .zero messageTextView.contentInset = .zero
我原本怀疑messageTextView存在最小高度限制,但无法确认也找不到修改的方法;而且缩小文本字号后,这个额外间距反而变得更大。之前使用UILabel实现相同功能时完全没有这个问题,想问问有没有开发者遇到过类似问题并找到了解决方案。
内容的提问来源于stack exchange,提问作者benedom
相关产品推荐
相关产品推荐

