4

我正在寻找添加左右滑动手势以在视图控制器之间进行更改,这可能吗?在情节提要中是否有一种简单的方法可以做到这一点?谢谢 :)

4

3 回答 3

9

故事板允许您在两个视图控制器之间设置转场。我会说首先在视图之间附加segues,给它一个标识符。

然后使用类似的东西

UISwipeGestureRecognizer * recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(myRightAction)];
[recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
[self addGestureRecognizer:recognizer];

将滑动识别器添加到视图。

然后在 myRightAction 方法中,您想要进行 segue 调用,例如

[self performSegueWithIdentifier: @"MySegue" sender: self];

进入视图或关闭视图以离开视图。

您可以使用导航视图控制器来获得左右过渡动画。您还可以制作自定义转场。

于 2013-02-27T01:17:10.347 回答
1

在 Xcode 5 上它更简单,需要更少的代码:

故事板->实用程序面板->对象库->将滑动手势识别器拖放到场景中

你必须把它拖到视图本身(背景颜色出现的地方),这样你才能看到这个连接:引用插座集合->视图

通过将委托的连接引脚拖到 viewController 来添加委托

显示助理编辑器 -> 通过 ctrl + 拖放添加一个动作到您的委托类 viewController.m

在那个动作里面写

[self performSegueWithIdentifier:@"mySegueIdentifier" sender:self];
于 2014-11-09T08:50:15.610 回答
0

哎呀。发表了关于事故的评论。看看这个答案:https ://stackoverflow.com/a/14125580/1126783 。您可以只使用滑动手势而不是按钮,它使用情节提要。

于 2013-01-14T23:16:42.617 回答