Iphone UITextView部分呈现一行文本

Iphone UITextView部分呈现一行文本,iphone,ios4,Iphone,Ios4,我的一位测试人员遇到了一个问题,UITextView无法完全呈现最初仅部分显示的行。这是在iPhone4的iOS4.0.1上实现的 在下面的屏幕截图中,最后一行是Xxx TTY zzz。最初只渲染行的顶部,但当我的测试仪向上滚动查看整行时,将保持部分渲染。如果我的测试仪通过双击进行选择,则一切正常 如果有人以前遇到过这个问题并解决了它,我很想听听 编辑 创建视图的代码如下: - (void)loadView { [super loadView]; CGRect frame =

我的一位测试人员遇到了一个问题,UITextView无法完全呈现最初仅部分显示的行。这是在iPhone4的iOS4.0.1上实现的

在下面的屏幕截图中,最后一行是Xxx TTY zzz。最初只渲染行的顶部,但当我的测试仪向上滚动查看整行时,将保持部分渲染。如果我的测试仪通过双击进行选择,则一切正常

如果有人以前遇到过这个问题并解决了它,我很想听听

编辑

创建视图的代码如下:

- (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];
}

如果文本在向上滚动后仍保持一半的渲染状态,听起来可能会出现真正的渲染错误。您应该以尽可能简单的“玩具”项目的形式复制此内容,然后向Apple提交一个bug,并将该项目附加到您的报告中。

您确定这不是UITextView本身的底部吗?所有iOS 4测试人员都会这样吗?所有iPhone 4测试人员?@Shaggy Frog:这是UITextView的底部。问题是,当用户向上滚动以完全显示该行时,它将保持部分渲染。这发生在两台运行iOS 4和4.0.2的iphone 4s上。在运行4.0的3GS上不会发生这种情况。我发现iOS 8上存在此问题。实际上我已经尝试过,但未能重现。通过测试,这些东西“修复”了它:1。使用更大的字体大小2。使UITextView的帧比其父帧小2px,并将其原点偏移(1,1)。不知道是哪一个。是必需的(例如,改变框架是否足够?),但两者都可以组合使用。现在2。在代码中,我不喜欢它,但我必须继续处理其他开发优先事项。我已经修改了我的答案,以提供有关的代码。