上記のようなメニューを実装したいと思います。私はまったくのiOS初心者です。私は数日以来、そのようなコントロールを探していました。
誰かが最初から段階的に私を導くことができますか?
上記のようなメニューを実装したいと思います。私はまったくのiOS初心者です。私は数日以来、そのようなコントロールを探していました。
誰かが最初から段階的に私を導くことができますか?
上記は次の手順で実装できます:-
1>左メニュー ビューは、サブビューとして追加されたさまざまなカスタム UIButtons を持つサブビューとして追加された UIView です。
2>最初に、ビューの特定の部分 (パネル部分) のみが表示されるようにフレームを設定する必要があります。
3> インジケータ ボタン をクリックすると、フレームが完全に展開されてボタンが表示されます。
4>次のクリック、つまり(奇数回のクリック)でフレームを折りたたみます。
上記のアニメーションは、単純な UIView Animation を使用して実現できます。
サンプルコード(オリジナルフレーム幅=300、高さ300) :-
yourMenuView.frame=CGRectMake(0,10,100,300);
[yourViewController addSubview:yourMenuView];
-(IBAction)expandMenu:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
CGRect frame=yourMenuView.frame;
frame.size.width+=200;
yourMenuView.frame=frame;
[myview removeFromSuperview];
[UIView commitAnimations];
}
-(IBAction)collapseMenu:(id)sender
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
CGRect frame=yourMenuView.frame;
frame.size.width-=200;
yourMenuView.frame=frame;
[myview removeFromSuperview];
[UIView commitAnimations];
}