メイン アプリケーション ビューの下にあるメニューを実装したいと考えています。
http://a2.mzstatic.com/us/r1000/107/Purple/eb/62/0a/mzl.csgudeqz.320x480-75.jpg
Facebookアプリと同じように作りたいです。
問題は、画面に 2 つのビューを同時に表示する方法がわからないことです。1 つはメニュー付き、もう 1 つはメイン アプリ画面です。
どうすればそのような動作を実装できますか?
メイン アプリケーション ビューの下にあるメニューを実装したいと考えています。
http://a2.mzstatic.com/us/r1000/107/Purple/eb/62/0a/mzl.csgudeqz.320x480-75.jpg
Facebookアプリと同じように作りたいです。
問題は、画面に 2 つのビューを同時に表示する方法がわからないことです。1 つはメニュー付き、もう 1 つはメイン アプリ画面です。
どうすればそのような動作を実装できますか?
これは簡単です
メニュー用のView Controllerを作成します(例:MenuViewController用)。
CGRect currentframe = self.view.frame;
if (currentframe.origin.x < 0) { destination.origin.x = 0; } else { [self.view.superview addSubview:menuViewController.view]; [menuViewController.view setFrame:self.view.frame]; [self.view.superview sendSubviewToBack:menuViewController.view]; currentframe.origin.x -= 300; } [UIView animateWithDuration:0.10 animations:^{ self.view.frame = currentframe; } completion:^(BOOL finished) { if (currentframe.origin.x == 0) { [menuViewController.view removeFromSuperview]; } }];
それがうまくいくことを願っています
PSStackedView
github で確認してください。完璧ではありませんが、かなりうまく機能し、Facebook のスタック ビューと同じように機能します。