将UITextView backgroundColor设置为clearColor使其具有动画效果 - 如何防止这种情况?

时间:2010-03-18 10:01:36

标签: iphone cocoa-touch uitextview

我以编程方式向UIView添加UITextView。 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 个答案:

答案 0 :(得分:1)

您可以尝试在

中设置视图
-(void)viewWillAppear:(BOOL*)animated;

方法

答案 1 :(得分:0)

这可能是一篇非常古老的帖子,但在将UIViewController UITextView及其UINavigationController主视图推送到UIView.performWithoutAnimation { textView.backgroundColor = UIColor.clearColor() } 堆栈后,我遇到了同样的问题。

我在使用iOS 8+ API的Swift 2.2中解决了这个问题:

{{1}}