gpt4 book ai didi

ios - UITextView 中的光标未对齐?

转载 作者:行者123 更新时间:2023-11-28 09:23:15 25 4
gpt4 key购买 nike

我有一个 TextView 。单击它时,蓝色光标出现在 textView 中。但是,这个蓝色光标太高了。它不居中。因此,蓝色光标的上部被切除。这是它的样子:

enter image description here

只要在 textView 中输入任何文本,蓝色光标就会向下移动。因此,只要键入任何文本,蓝色光标就会在屏幕上居中。这里可以看到,这里蓝色光标的定位和之前蓝色光标的定位不一样。这是它的样子:

enter image description here

如何使两种情况下蓝色光标的位置相同?

这是我的代码:

class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UITextViewDelegate {

@IBOutlet weak var userMessageTextView: UITextView!

override func viewDidLoad() {
super.viewDidLoad()

self.userMessageTextView.delegate = self

//Used to make the border of the TextView look the same as the border of a TextField
userMessageTextView.layer.borderColor = UIColor(red: 0.9, green: 0.9, blue: 0.9, alpha: 1.0).cgColor
userMessageTextView.layer.borderWidth = 1.0
userMessageTextView.layer.cornerRadius = 5

//Used to Make the Cursor appear somewhat centered in the TextView; Without this, the bottom of the cursor is lined up with the bottom edge of the TextView, so the cursor is not centered within the textView
userMessageTextView.contentOffset.y = 4.0
}
}

最佳答案

尝试检查 UITextView 的 textContainetInset。

textContainerInset from Apple doc's

关于ios - UITextView 中的光标未对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50575686/

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