1

iOS 用の Facebook アプリのアップデート (6.1.1) を見たところ、スライド バック機能に頼ることができました。今のところ、私はUISlideGestureRecognizerそれが呼ばれる時を持ってい[self.navigationController popViewController:YES];ます。しかし、どうすればUIPanGestureRecognizerFacebookアプリでいいねをすることができますか? 自分でビルドする必要がありUINavigationControllerますか?

私はこれ以上知りません(まだ):

backView1 = [[self.navCon.viewControllers objectAtIndex:self.navCon.viewControllers.count - 2] view];
backView2 = [[self.navCon.viewControllers objectAtIndex:self.navCon.viewControllers.count - 1] view];

事前に助けてください!

アップデート:

スクリーンショット: ここに画像の説明を入力

4

3 に答える 3

0

UINavigationController にスライド バックの効果を追加するには、次のコード行を追加し、ジェスチャー認識デリゲートを追加します。

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
        self.navigationController.interactivePopGestureRecognizer.enabled = YES;
        self.navigationController.interactivePopGestureRecognizer.delegate = self;
    }
}


- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer
{
    return YES;
}
于 2016-07-06T05:25:07.347 に答える
0

スライド アウト メニューについて話している場合は、部分的に「スワイプ」できます。いくつかの例については、こちらを参照してください。

iPhoneのFacebookアプリのようなSplitView

于 2013-05-16T21:03:24.407 に答える