【问题标题】:UIScrollView, UIMenuController, and LongPress GestureUIScrollView、UIMenuController 和 LongPress 手势
【发布时间】:2013-12-05 22:55:04
【问题描述】:

我在 UIScrollView 中动态添加了 UIButton,并且我还在按钮上附加了一个“LongPressGesture”,因此当我点击按钮超过 1 秒时,会弹出一个菜单(使用 UIMenuController)。

问题是,如果我继续拖动 UIScrollView,菜单不会随着看起来很奇怪的按钮移动。但我真正想要的是在 UIMenuController 出现后停止 UIScrollView 滚动。

一个完美的例子是iMessage:你可以上下拖动所有消息,但是一旦你长按一条消息并弹出菜单,你就不能再滚动了......

【问题讨论】:

    标签: ios iphone objective-c uiscrollview uimenucontroller


    【解决方案1】:

    你能不能简单地在滚动视图上调用-setScrollEnabled: 并在弹出UIMenuController 时传递NO?您需要找到一种在菜单关闭时重新启用滚动的方法,但至少滚动视图会拒绝滚动,直到发生这种情况......

    【讨论】:

      猜你喜欢
      • 2018-11-11
      • 1970-01-01
      • 2012-07-22
      • 2013-12-01
      • 1970-01-01
      • 2017-12-27
      • 1970-01-01
      • 2012-01-05
      • 1970-01-01
      相关资源
      最近更新 更多