UITextView中的文本大小问题

时间:2013-01-14 11:51:58

标签: ios uitextview

我有一个UITextView,我需要在编辑新角色之前计算它的内容大小。我尝试了以下内容:

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
    CGSize size = [[textView.text stringByReplacingCharactersInRange:range 
                                                          withString:text]
                       sizeWithFont:textView.font
                  constrainedToSize:CGSizeMake(textView.contentSize.width, 200)
                      lineBreakMode:UILineBreakModeWordWrap];
    return YES;
}

我在return的行设置断点。内容插入每个都是0。

问题是size的高度为60,但textView.contentSize.height为76(我输入一个字符,而不是删除一个字符,因此如果不需要新行,则应为76;如果我在行尾,大于76)。谁知道为什么会这样?

提前致谢!

0 个答案:

没有答案