我在UIScrollView中动态添加了UIButtons,并且我还在按钮上附加了“LongPressGesture”,因此当我点击按钮超过1秒时,会弹出一个菜单(使用UIMenuController)。
问题是如果我继续拖动我的UIScrollView菜单不会随着看起来很奇怪的按钮移动。但我真正想要的是在UIMenuController出现后停止滚动UIScrollView。
一个完美的例子是iMessage:你可以上下拖动所有的消息,但是一旦你长按一条消息并且菜单弹出,你就不能再滚动了......
答案 0 :(得分:0)
您是否可以简单地在滚动视图上调用-setScrollEnabled:
并在弹出UIMenuController时传递NO
?当菜单解散时,您需要找到一种重新启用滚动的方法,但至少滚动视图会拒绝滚动直到发生...