UIScrollView, UIMenuController и жест LongPress

У меня есть UIButtons, добавленные на лету внутри UIScrollView, и у меня также есть «LongPressGesture», прикрепленный к кнопке, поэтому, когда я нажимаю кнопку более 1 секунды, всплывает меню (с использованием UIMenuController).

Проблема в том, что если я продолжаю перетаскивать свой UIScrollView, меню не перемещается с помощью кнопки, которая выглядит странно. Но я действительно ищу, чтобы ОСТАНОВИТЬ прокрутку UIScrollView после появления UIMenuController.

Прекрасным примером является iMessage: вы можете перетаскивать все сообщения вверх и вниз, но как только вы долго нажимаете на сообщение и всплывает меню, вы больше НЕ МОЖЕТЕ прокручивать...


person mhamdouchi    schedule 05.12.2013    source источник


Ответы (1)


Не можете ли вы просто вызвать -setScrollEnabled: в представлении прокрутки и передать NO, когда вы открываете свой UIMenuController? Вам нужно будет найти способ снова включить прокрутку, когда меню закрывается, но, по крайней мере, вид прокрутки отказывается прокручиваться, пока это не произойдет...

person Tim    schedule 05.12.2013