Ios UIScrollView、UIMenuController和长按手势

Ios UIScrollView、UIMenuController和长按手势,ios,iphone,objective-c,uiscrollview,uimenucontroller,Ios,Iphone,Objective C,Uiscrollview,Uimenucontroller,我在UIScrollView中动态添加了UIButtons,并且在按钮上附加了一个“LongPress手势”,因此当我点击按钮超过1秒时,会弹出一个菜单(使用UIMenuController) 问题是如果我一直拖动UIScrollView,菜单就不会随着按钮移动,这看起来很奇怪。但我真正想要的是在UIMenuController出现后阻止UIScrollView滚动 iMessage就是一个很好的例子:您可以上下拖动所有消息,但一旦长按消息并弹出菜单,您就不能再滚动了……您能不能在滚动视图上调用

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

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


iMessage就是一个很好的例子:您可以上下拖动所有消息,但一旦长按消息并弹出菜单,您就不能再滚动了……

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