2010-11-06 66 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