Я добавляю UITextView в UIView программно. UITextView должен иметь четкий фон от перехода, но фон оживляет от белого до прозрачного. Как предотвратить эту анимацию? Вот мой код:Настройка UITextView backgroundColor на clearColor делает его анимированным - как это предотвратить?
UITextView *localTextView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 230, 60)];
localTextView.opaque = NO;
localTextView.backgroundColor = [UIColor clearColor];
localTextView.font = [UIFont fontWithName:@"Helvetica" size:14];
localTextView.userInteractionEnabled = NO;
self.textView = localTextView;
[localTextView release];
textView.text = @"Cras sit amet purus vitae libero venenatis luctus sit amet non urna. Curabitur volutpat adipis cing nulla, in lacinia eros pulvinar vitae.";
[self addSubview:textView];
Благодарим за помощь.
Я не в состоянии воспроизвести анимированное изменение BackgroundColor на основе кода, в комплект поставки. Вы делаете это в классе UIView или UIViewController? Как долго длится анимация изменения цвета? Вы создаете блок анимации, используя UIView beginAnimations: context: где угодно? –
Это длится около одной секунды. Я думаю, что это может быть связано с проблемой обновления экрана UITextView за пределами экрана? Я нашел это упомянутым в нижней части страницы здесь http://cocoawithlove.com/2009/01/multiple-virtual-pages-in-uiscrollview.html в превосходной должности Мэтта Галлахера. Я использую UITextView в внеэкранных представлениях в UIScrollView. То, что я не понимаю, это ... представление, которое находится на экране (первая страница в scrollview) тоже делает это. Я озадачен. – wanderlust
Я использую UITextView внутри пользовательского представления, которое расширяет UIView. Представление загружается в UIScrollView. – wanderlust