現在、ビュー内に pickerView とタップバーを含むアプリを作成しています。ビューは画面の下部に配置されます。タップバーは常に表示されます。タップバーのボタンをタップすると、ビューが上に移動して pickerView が表示されます。私の問題は:
ビューは iPhone 5 画面の下部まで移動しません。このコードを別の場所に配置しました。
CGSize screenSize = [[UIScreen mainScreen] bounds].size;
if (screenSize.height > 480.0f){
[UIView beginAnimations:Nil context:Nil];//tells the compiler to start a new animation
[UIView setAnimationDuration:0.6];//in seconds
self.hiddenView.frame = CGRectMake(0, 504, 320, 260);//move the picker to a specific position (504 = 568 - statusbar(20) - tapbar(44))
[UIView commitAnimations];//tells the compiler to start the animations
}
のように:
-(void)viewDidLoad{}
-(void)viedWillAppear{}
-(void)viewDidAppear{}
私は無知です。正しい方法を知っている人はいますか?
UPADTE
すべての回答に感謝しますが、私のアニメーションは正常に動作します。私の問題は、毎回実行される(ブレークポイントを使用してチェックされる)が起動しない(ビューが下に移動しない)ことです。そこで、適切に動作させるためにコードをどこに配置する必要があるかを尋ねました。コードが正しいかどうかではありません。iPhone 5 かどうかを確認してアニメーション化する方法はいくつかあることは知っていますが、繰り返しますが、このコードは機能しており、実際の問題ではありません。私の問題をよりよく理解していただければ幸いです。