【问题标题】:Adding custom gesture recognizer to view in Xcode Interface Builder?添加自定义手势识别器以在 Xcode Interface Builder 中查看?
【发布时间】:2015-01-11 20:22:18
【问题描述】:

我可以使用 Interface Builder(例如在 Xcode 6.1.1 中)将 UIGestureRecognizer 添加到视图中吗?

我正在考虑一个过程,类似于将手势识别器从对象库拖到视图上,然后将其类更改为识别检查器中的自定义类。但是,对象库只包含特定的手势识别器(UITapGestureRecognizer 等),而不包含通用的 UIGestureRecognizer(也不是它的超类 NSObject)。

【问题讨论】:

    标签: ios xcode xcode6 uigesturerecognizer


    【解决方案1】:

    您可以通过将通用对象拖到故事板中来添加它,进入身份检查器并输入UIGestureRecognizer 作为类。由于 Storyboard 没有对 UIGestureRecognizer 类的直接支持,因此除了被引用为插座外,它无法做太多事情。

    【讨论】:

    • 啊,我错过了该列表中的(通用)对象。
    • 很方便,你可以这样添加任何类的对象到IB :)
    • 不幸的是,现在显然甚至不可能在 IB 中将这个手势识别器与一个视图连接起来,就像你说的那样将它作为一个出口来引用。
    • 是的,只有 IB 支持的对象才能获得这种特殊待遇。不过在 Swift/Obj-C 中应该很容易做到,所以最好以编程方式完成所有这些工作。
    • 不管怎样,您现在可以直接从对象库中添加手势识别器。例如,输入“手势”,您可以添加点按手势识别器。
    猜你喜欢
    • 2014-03-31
    • 2015-04-14
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    • 2021-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多