UITextView文本被切断 - iOS 10

时间:2016-09-24 17:15:37

标签: ios swift uitextview ios10 scrollable

我对iOS 10,Swift 3有一个奇怪的问题.UITextView有时会“卡住”。 “卡住”我的意思是它内部的文字被切断,所以只有一部分是可见的。发生这种情况时,UITextView不可滚动。

在故事板中,我把它固定在边缘。

与视图相关的代码:

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没有任何问题,它只发生在我的真实设备上,而不是在模拟器中。

任何有类似经历的人?

谢谢!

编辑:

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

2 个答案:

答案 0 :(得分:6)

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

斯威夫特3:

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

答案 1 :(得分:0)

一种优雅的解决方案是在设置TextView之后使用sizeToFit()

迅速5:

yourTextView.sizeToFit()
相关问题