动画UITextViews

时间:2010-11-06 09:59:17

标签: objective-c xcode ios uitextview

我有一个视图,上半部分有一个UITextView,下半部分有一个UIImageView,中间有一个按钮。我想要做的是每次按下按钮,UITextView必须更改文本(它从sqlite db获取)。我设法做到了,但现在我想为文本更改设置动画。所以我希望UITextField淡出到左边,然后从右边淡入,里面有一个新文本。

现在我按照ViewTransition文档创建了第二个UITextView,以便我可以在它们之间制作动画。唯一的问题是动画发生在整个视图中。因此,即使图像和按钮每次都会滑动。我只是想为文本视图设置动画。 我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

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