我正在開發的iOS遊戲,需要自定義動畫,所以我用這個方法UIView有時會顯示子視圖嗎?
CGRect basketTopFrame = mainScreenView.frame;
basketTopFrame.origin.x = 320;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
mainScreenView.frame = basketTopFrame;
[UIView commitAnimations];
在我宣佈mainScreen這樣
IBOutlet UIView *mainScreenView;
所以在IB我已經把UIView的.h文件在接口中的視圖,並與mainScreenView聯繫起來
所以在mainViewScreen視圖有時顯示有時不會(在第二次嘗試工作),但是當我刪除動畫代碼,它的工作原理非常好..我不知道發生了什麼任何幫助,將不勝感激感謝
編輯 這是我加的觀點
MainScreen *mainScreen = [[MainScreen alloc]initWithNibName:@"MainScreen" bundle:nil];
[mainScreenView addSubview:mainScreen.view];
我有點困惑,你說有時會出現視圖。但是,如果將x設置爲320,至少在縱向模式下的iPhone上,將視圖移出視圖。那麼你的動畫應該做什麼?你什麼時候調用動畫? – iTukker
這就是當動畫方法被直接稱爲視圖(0,0) –
這裏是一個圖像什麼[發生](http://imgur.com/ZwbSC) –