UITextView частично рендеринг строки текста - PullRequest
2 голосов
/ 25 августа 2010

Один из моих тестеров столкнулся с проблемой, из-за которой UITextView не полностью отображал строку, которая первоначально отображалась только частично.Это на iOS 4.0.1 на iPhone 4.

На следующем снимке экрана последняя строка - 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 Ответ

1 голос
/ 25 августа 2010

Похоже, у вас может быть настоящая ошибка рендеринга, если текст остается только наполовину отрендеренным даже после прокрутки вверх.Вы должны воспроизвести это как можно проще в виде «игрушечного» проекта, а затем подать ошибку в Apple на http://bugreport.apple.com/ и прикрепить этот проект к своему отчету.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...