【问题标题】:UIButton TouchUpInside Not workingUIButton TouchUpInside 不工作
【发布时间】:2012-08-07 11:40:13
【问题描述】:

UIButton TouchUpInSide 不工作,但长按对应于 TouchUpinside 的选择器被调用,并且 TouchDown 工作正常。我google了很多来找到答案,但没有运气。希望这个奇怪的问题得到解决。谢谢。

【问题讨论】:

  • 你能告诉我们你创建按钮的代码吗..

标签: iphone ios xcode cocoa-touch uibutton


【解决方案1】:

使用TouchUpInside 或者TouchUpOutside 而不是TouchInUpSide。您在哪里找到该操作?...

【讨论】:

  • 是的,这是正确的方式@chad。在 UIButton TouchUpInside 上有效!为它 +1。
  • 伙计们,这是一个错字。无论如何,TouchUpInside Action 都会被 View Controller 的超类的手势识别器覆盖。谢谢大家的帮助。
【解决方案2】:

TouchUpInside Action 被 View Controller 超类的手势识别器覆盖。谢谢大家的帮助。

【讨论】:

    【解决方案3】:

    http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html

    我没有看到 UIControlEvent TouchInUpSide。

    改用该列表之一:

    UIControlEventTouchDown
    UIControlEventTouchDownRepeat
    UIControlEventTouchDragInside
    UIControlEventTouchDragOutside
    UIControlEventTouchDragEnter
    UIControlEventTouchDragExit
    UIControlEventTouchUpInside
    UIControlEventTouchUpOutside
    UIControlEventTouchCancel

    【讨论】:

      【解决方案4】:

      您必须发布代码并可能解释视图层次结构,以便我们了解您的代码以及谁是第一响应者。为了安全起见,请尝试另一个事件,看看会发生什么,这可能是拼写错误。

      【讨论】:

        猜你喜欢
        • 2019-12-04
        • 2012-07-29
        • 1970-01-01
        • 1970-01-01
        • 2013-12-24
        • 1970-01-01
        • 2016-08-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多