gpt4 book ai didi

Swift:删除 TableViewCells 中 UITextView 的 contentInset

转载 作者:搜寻专家 更新时间:2023-11-01 06:32:38 26 4
gpt4 key购买 nike

我正在尝试将我放置在 tableViewCells 中的 textView 的 contentInsets 设置为零,以便我可以将我的文本与标签和 imageView 气泡对齐。我当前的实现如下所示。 enter image description here

我采用了这篇文章中的解决方案,但似乎不适用于我的情况。 Blank space at top of UITextView in iOS 10

上面帖子中的解决方案是针对 uiviews 的,但我的是在 tableViewCell 中,而 automaticallyAdjustsScrollViewInsets 在 tableViewCell 中不可用。

这里有什么帮助吗?

最佳答案

contentInset 设置为零将不起作用,因为它应用于 UIScrollView

您要删除的间距实际上是由 UITextView 中的 NSTextContainer 控制的。

要删除间距,只需将其放入您的单元格中(例如在 awakeFromNib 中):

override func awakeFromNib() {
super.awakeFromNib()

// Removes UITextView inner spacing
textView.textContainerInset = .zero
textView.textContainer.lineFragmentPadding = 0.0
}

关于Swift:删除 TableViewCells 中 UITextView 的 contentInset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45117994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com