2

大家好,我们都知道 iOS 四指滑动可在应用程序之间切换

在此处输入图像描述

我打算做类似的事情,当我做两指滑动时,我将做与四指滑动相同的事情,但在应用程序中,我将在两个视图控制器之间切换,这应该是动画,两个视图控制器在滑动过程中应该可见。在此处输入图像描述 所以基本上应用程序内部会有两个迷你应用程序,用户应该能够随时在它们之间切换。

我正在尝试一些事情,同时如果您尝试或做过类似的事情,请分享您的想法。我也在应用程序中使用复杂的手势,所以这种手势识别不应该与其他人发生冲突。

我现在正在尝试的代码

-(void)addSwipeToToggle
{
    UIPanGestureRecognizer *toggleSwipe=[[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(screenToggled)];
    toggleSwipe.minimumNumberOfTouches=2;
    toggleSwipe.maximumNumberOfTouches=3;
    [self.window addGestureRecognizer:toggleSwipe];
}

-(void)screenToggled
{
    UIViewController *dummyController=[[UIViewController alloc]init];
    dummyController.view.backgroundColor=[UIColor redColor];
    self.window.rootViewController=dummyController;
    [self.window makeKeyAndVisible];
}
4

0 回答 0