2013-07-19 151 views
0

我想我可能在這裏錯過了一些明顯的東西?當呈現imagePicker時,iOS動畫textView返回原始位置?

我有動畫是y位置,當用戶需要通過

CGRect frame = self.messageTextView.frame; 

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:0.5]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut]; 

frame.origin.y += 120; 
self.messageTextView.frame = frame; 

[UIView commitAnimations]; 

一定的行動,偉大工程一個UITextView,但是當我的用戶點擊一個按鈕來啓動該動畫的UITextView的imagePicker彈回它在imagePicker啓動時的原始位置,當imagePicker被解散時,我的UITextView處於一個意想不到的地方(它開始的地方,而不是動畫的地方)。這是爲什麼?我怎樣才能保住它的新位置?

謝謝!

+0

您是在viewWillAppear中設置文本視圖的原始幀還是類似的東西? – Eric

回答

1

我解決了我自己的問題,在UITextView上取消選中「Use Autolayout」。自動佈局約束將視圖回彈到其起始位置:\

相關問題