フレームを目的の位置にスライドさせるアニメーションをアプリで作成しようとしています。フレームには、他のボタンやテキストも表示されます。
ウィンドウの最下部から開始するため、これにアクションシートを使用できませんでした。私が作成したいものは、下の写真に示されています。
アニメーション化するフレームは、キャプチャ モードのフレームです: テキスト。
tabView のボタンをクリックして、このフレームをタブビューの上部から上にスライドさせます。ボタンをもう一度クリックすると、フレームが消えます。
これまでのところ、私のコードは次のようになります
-(IBAction)setting
{
NSLog(@"finalShare Button");
UIView *tempView;
CGRect tmpFrame;
tempView = [[[UIView alloc] initWithFrame:CGRectMake(0, 490, 320, 90)]
autorelease];
[tempView setBackgroundColor:[UIColor clearColor]];
[tempView setAlpha:.87];
tempView.hidden = YES;
[self.view addSubview:tempView];
tmpFrame = tempView.frame;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.75];
tmpFrame.origin.y=390;
self.view.frame=tmpFrame;
[UIView commitAnimations];
}
ここで直面している問題は、フレームを移動するようにアニメーション化すると、メイン ビューがそれに沿って移動することです。これは私がやりたくないことです。
iPhoneプログラミングは初めてです。これを修正する方法を教えてください。または、それを行うためのより良い方法は何でしょうか。
ありがとう