我在使用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