こんにちは、私たちは皆、iOS の 4 本指スワイプでアプリを切り替えることを知っています
私は似たようなことを計画しています。2 本の指でスワイプするときは 4 本の指でスワイプするのと同じことをしますが、アプリ内では 2 つのビュー コントローラーを切り替えます。これはアニメーション化する必要があります。両方のビュー コントローラースワイプ中に表示されるはずです。 したがって、基本的にはアプリ内に 2 つのミニアプリがあり、ユーザーはいつでもそれらを切り替えることができます。
私は何かを試みていますが、このようなことを試みた、または行ったことがある場合は、あなたの考えを共有してください. アプリ内でも複雑なジェスチャを使用しているため、このジェスチャ認識が他のジェスチャと競合することはありません。
今試しているコード
-(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];
}