【问题标题】:Segue From UIScrollView to Other View In SwiftSegue 从 UIScrollView 到 Swift 中的其他视图
【发布时间】:2015-10-03 05:28:34
【问题描述】:

我正在使用 xcode 快速制作图片库。画廊是这样的:(见帖子底部)

我使用一个名为 item 的视图来执行此操作,该视图将图像视图和标题 (xib+ControlView) 插入到水平视图中,并将此视图插入到滚动视图中。

当用户触摸图像或标题时,我需要对视图执行操作,例如使用该相册的所有数据转到其他视图。

问题:这样做的正确方法是什么?有什么方法可以从插入到 scrollView 的视图转到其他视图?我如何从故事板或代码到其他视图进行转场?(这两种方法中哪一种更好)

感谢您的回答!

乔!

【问题讨论】:

    标签: ios iphone swift uiscrollview segue


    【解决方案1】:

    在您的图像视图上添加 TapGestureRecognizer

    func handleTap(sender: UITapGestureRecognizer) {
        if sender.state == .Ended {
            // handling code
        }
    }
    

    添加点击手势很容易从storyBoard添加:

    1) 打开您的故事板并将UITapGestureRecognizer 拖到您的imageView

    2) 在视图标题上看到点击手势后:

    3) 右键单击​​手势并链接到视图中的操作:

    4) 就是这样!

    希望对你有帮助

    【讨论】:

    • 嗨!谢谢你的回答!!但是如何从滚动视图内部的控件创建一个 seugue ???我什至无法按下按钮...
    【解决方案2】:

    我建议将其实现为具有一行的集合视图。然后,您可以在情节提要中拥有一个原型集合视图单元格,并从该单元格控制拖动到下一个视图以创建您的转场。

    【讨论】:

    • 嗨!谢谢回答!!但是,我怎样才能使集合视图水平滚动?用那个控件可以吗??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多