UITextView部分呈现一行文本

时间:2010-08-25 00:27:38

标签: iphone ios4

我的一位测试人员遇到了一个问题,即UITextView无法完全呈现最初仅部分显示的行。这是在iPhone 4上的iOS 4.0.1上。

在以下屏幕截图中,最后一行是Xxx TTY zzz。最初只渲染线的顶部,但是当我的测试器向上滚动以查看整行时,保持部分渲染。如果我的测试人员通过双击进行选择,那么一切都很好。

http://shuningbian.net/files/so.png

如果有人之前遇到过这个问题并且已经解决了,我很乐意听到它。

编辑

创建视图的代码:

- (void)loadView {
    [super loadView];

    CGRect frame = CGRectZero;
    frame.size = self.view.frame.size;

    UITextView* tv = [[UITextView alloc] initWithFrame:frame];
    [self.view addSubview:tv];

    tv.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

    tv.text = [_value description];

    tv.editable = NO;
    tv.dataDetectorTypes = UIDataDetectorTypeAll;

    // default font size is too small
    tv.font = [UIFont systemFontOfSize:[UIFont labelFontSize]];

    [tv release];
}

1 个答案:

答案 0 :(得分:1)

如果文本在向上滚动后仍保持半渲染状态,那么您可能会遇到真正的渲染错误。您应该尽可能简单地在“玩具”项目中重现这一点,然后在http://bugreport.apple.com/向Apple提交错误并将该项目附加到您的报告中。