向左滑动视图控制器到动态视图

Posted

技术标签:

【中文标题】向左滑动视图控制器到动态视图【英文标题】:Swipe left view controller to dynamic view 【发布时间】:2016-08-19 08:30:46 【问题描述】:

我目前正在构建一个应用程序,该应用程序需要能够向左滑动到下一个视图控制器,然后从字典中动态显示随机引号。 我已经从初始视图控制器中添加了当前手势识别器,但是我不想要标准的 push segue 功能。

它应该如何运作: 从向左滑动,您将被滑动到下一个视图控制器。从这个视图控制器我可以使用滚动视图。我可以根据字典的计数生成动态子视图还是有别的东西。

当前手势识别器:

  let swipeLeft = UISwipeGestureRecognizer(target: self, action: "goSwipe:")
    swipeLeft.direction = .Left
    self.view.addGestureRecognizer(swipeLeft)

我希望能够在初始视图控制器上向左滑动到下一个(应用中只有 2 个 VC)。

谢谢

【问题讨论】:

如果你不需要I don't want the standard push segue functionality那么你想要哪个 我希望下一个视图控制器在用户滑动时从左侧滑入 然后跟随 vaibhav 回答它适合你的答案 【参考方案1】:

您可以通过设置其contentSize方法x位置来使用水平scrollview,然后根据字典的计数生成动态子视图。

看看这个here。

【讨论】:

所以我必须在第一个视图控制器上使用滚动视图来加载第二个(子视图中的子视图)。有没有办法只在第二个视图控制器而不是第一个视图控制器上使用滚动视图? 您可以使用scrollview 到第二个viewcontroller,但您必须从第一个viewcontroller 卸载或导航,然后您可以自定义.. 看到我的这个answer 导航或卸载视图控制器

以上是关于向左滑动视图控制器到动态视图的主要内容,如果未能解决你的问题,请参考以下文章

改变滑动手势识别器的过渡

iOS 7 在右侧添加了滑动以将视图控制器从堆栈中弹出。是不是可以通过向左滑动将其添加回来?

滑动单元格时,有没有办法从 tableViewCell 导航到另一个视图控制器?

滑动视图和调用方法?

识别视图中的滑动手势而不是子视图

使用滚动视图控制器进行导航