我在使用iOS 10,Swift 3时遇到了一个奇怪的问题。UITextView有时会“卡住”。 “卡住”是指其内部的文本被剪切,因此仅一部分可见。发生这种情况时,UITextView不可滚动。

在 Storyboard 中,我将其固定在边缘。

与 View 相关的代码:

override func viewDidLoad() {

...

lyricsTextView.text = song.lyrics
lyricsTextView.font = UIFont(name: "Avenir-Roman", size: 15)
lyricsTextView.textAlignment = .center

...

override func viewDidLayoutSubviews() {
    lyricsTextView.setContentOffset(CGPoint.zero, animated: false)
}

我在iOS 9上没有任何问题,它只出现在我的真实设备上,而不是模拟器中。

任何人都经历过类似的经历吗?

谢谢!

编辑:

现在它也出现在模拟器中了!

最佳答案

Large Text Being Cut Off in UITextView That is Inside UIScrollView中所述,尝试设置scroll = false,然后在设置文本后返回= true。

swift 3:

textView.text = someText
textView.isScrollEnabled = false
textView.isScrollEnabled = true

08-06 04:06