0

アプリの右側にボタンが必要です。それがタップされると、メイン ビューの右側からビューを引き出す必要があり、メイン ビューの 1/3 のサイズにする必要があります。これを既に作成して使用できるようにするためのコントロールはありますか?

4

2 に答える 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 に答える