Установка UITextView backgroundColor в clearColor делает его анимированным - как это предотвратить? - PullRequest
2 голосов
/ 18 марта 2010

Я добавляю UITextView в UIView программно. UITextView должен иметь чистый фон с самого начала, но фон анимируется от белого до прозрачного. Как я могу предотвратить эту анимацию? Вот мой код:

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

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

Вы можете попробовать настроить вид в

-(void)viewWillAppear:(BOOL*)animated;

способ

0 голосов
/ 16 августа 2016

Это может быть очень старая запись, но у меня возникла та же проблема после программного нажатия UIViewController с UITextView, так как это основной вид на стек UINavigationController.

Я решил это в Swift 2.2 с iOS 8+ API следующим образом:

UIView.performWithoutAnimation {
    textView.backgroundColor = UIColor.clearColor()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...