ios设置文本后得到 UITextView 动态高度与自动布局

发布时间: 2015/4/12 15:25:36
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有不可滚动的 UITextView 具有自动布局由接口生成器设置和文本增加或减少动态与没问题,但我想要知道什么是新的 UITextView 高度设置文本后,我想这样做:

NSLog(@"text before: %.2f",self.myText.frame.size.height);
[self.myText setText:self.string];
NSLog(@"text after: %.2f",self.myText.frame.size.height);

这是的结果:

text before: 47.50
text after: 47.50

在视图中,当我运行它,但大小是一样的增加文本怎样我才能设置文本后的真实的高度吗?

解决方法 1:

这应该工作:

NSLog(@"text before: %.2f",self.myText.frame.size.height);
[self.myText setText:self.string];
[self.myText layoutIfNeeded]; // <--- Add this
NSLog(@"text after: %.2f",self.myText.frame.size.height);

这里是一个实现我 Github 上的示例: https://github.com/guillaume-algis/SO-27060338

官方微信
官方QQ群
31647020