2010-11-06 51 views
0

我在上半部分有一个UITextView的视图,下半部分有一个UIImageView,它们之间有一个中间的按钮。我想要做的是每次按下按钮时,UITextView都必须更改文本(它从sqlite db获取)。我设法做到了这一点,但现在我想让文字变化动画化。所以我想让UITextField淡出到左侧,然后从右侧淡入新的文字。Animate UITextViews

现在我按照ViewTransition文档创建了第二个UITextView,这样我就可以在它们之间生成动画。唯一的问题是动画发生在整个视图上。所以即使图像和按钮每次都会滑动。我只想为文本视图设置动画效果。 我该如何去做呢?

+0

请问您可以发布您目前使用的代码吗?这将帮助我们确定你应该改变什么。 – Ryan 2010-11-07 21:21:47

回答

1
[UITextView beginAnimations:nil context:NULL]; 
[UITextView setAnimationDuration:0.5]; 
self.firstTextView.transform = CGAffineTransformMakeTranslation(-100, 0); 
self.secondTextView.transform = CGAffineTransformMakeTranslation(-100, 0); 
[UITextView commitAnimations]; 
+0

我试图用这个代码片段动画我的UITextView,但像使用UIView animateWithDuration:,UIElement只是消失,而不是被动画。有什么我忘了补充吗? – 2013-09-04 14:56:05