我正在嘗試使UIView動起來,以便在點擊按鈕時可以變大,並通過再次點擊按鈕縮小至原始大小。動畫UIView問題(將展開的動畫與縮小的動畫匹配)
我這樣做是通過調整幀的大小和來源並運行下面的代碼。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
self.theView.frame = frame;
[UIView commitAnimations];
當將動畫設置爲更大的尺寸時,動畫應該是這樣。但是,當動畫到原始大小(較小)時,視圖立即重新調整大小,然後動畫到其指定位置。
我需要的是對較小的框架調整大小也是動畫。
我已經嘗試調整autoresizingMask,但那並沒有改變任何東西。
希望有人能幫忙。
謝謝。
Michieal,我面臨着類似的問題。當我嘗試將視圖更改爲更大尺寸的動畫時,它的原點和寬度/高度都會發生變化,視圖會立即重新調整大小,然後動畫到其新位置。它與你所引用的相似,但是當我試圖炸開視圖時會發生。代碼與您上面發佈的代碼相同。什麼可能是這個問題的原因?你是如何解決它的?對於後人和未來的參考文獻,請提供您的答案,以便其他人可能受益。 – 2010-07-08 07:38:44