アプリの右側にボタンが必要です。それがタップされると、メイン ビューの右側からビューを引き出す必要があり、メイン ビューの 1/3 のサイズにする必要があります。これを既に作成して使用できるようにするためのコントロールはありますか?
質問する
50 次
2 に答える
2
デフォルトのFacebookアプリのようなことをしようとしている場合は、この方法に従うことができます。
まず最初に、新しいUIView
ものをサブビューとして追加します
-(void)viewDidAppear:(BOOL)animated
{
CGRect customeFrame = CGRectMake(// set the frame parameters to keep the view out of visible region)
[newView setFrame:customeFrame];
}
次に、ボタンアクションで、UIView
アニメーションを使用してビューを表示領域に移動できます。
- (void)clickedButton
{
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationCurveEaseInOut animations:^{
//set the frame of newView to visible region
CGRect customeFrame = CGRectMake(// set the frame parameters to keep the view in the visible region)
[newView setFrame:customeFrame];
} completion:^{
//add what you need to do on completion
}];
}
注意:newView
要件に応じて自分で設定する必要があるため、フレームを表示および非表示の状態に設定していません。プロパティを除いてすべてが同じになりnewView.frame.origin.y
ます。
これが理にかなっていることを願っています。
于 2013-03-05T09:48:39.977 に答える
0
おそらく JTRevealSidebar を使用したいでしょう:ダウンロードはこちら
でも左側にボタンがあります。
于 2013-03-05T09:33:39.487 に答える