当我在IOS7模拟器上测试我的应用程序时,有时我发现使用UITextView的sizeToFit会出现奇怪的问题。sizeToFit之后的框架似乎没问题,但文本只能部分显示,就像下面的照片所示。(灰色区域代表sizeToFit后UITextView的新框架,整个句子应该是"which sparked a tense relationship between the two。")
UITextView文本是通过attributedText设置的。看起来这个问题只发生在某些句子上,并且对大多数句子来说都是正常的。
我遇到过这个问题几次了,但还没有解决。任何帮助将不胜感激。谢谢。
更新: 最终我用了一个丑陋的方法来解决这个问题。我重置了textView的文本。
UITextView文本是通过attributedText设置的。看起来这个问题只发生在某些句子上,并且对大多数句子来说都是正常的。
我遇到过这个问题几次了,但还没有解决。任何帮助将不胜感激。谢谢。
更新: 最终我用了一个丑陋的方法来解决这个问题。我重置了textView的文本。
NSString *text = textView.text;
textView.text = @"";
textView.text = text;
现在可以在调用 sizeToFit 后显示整个内容了。 我认为这似乎是 iOS 7 的一个错误。