0

メイン アプリケーション ビューの下にあるメニューを実装したいと考えています。

http://a2.mzstatic.com/us/r1000/107/Purple/eb/62/0a/mzl.csgudeqz.320x480-75.jpg

Facebookアプリと同じように作りたいです。

問題は、画面に 2 つのビューを同時に表示する方法がわからないことです。1 つはメニュー付き、もう 1 つはメイン アプリ画面です。

どうすればそのような動作を実装できますか?

4

3 に答える 3

0

これは簡単です

メニュー用の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]; 

    }


}];

それがうまくいくことを願っています

于 2013-05-23T05:53:47.493 に答える
0

PSStackedViewgithub で確認してください。完璧ではありませんが、かなりうまく機能し、Facebook のスタック ビューと同じように機能します。

于 2012-06-04T07:05:54.207 に答える