UIScrollView, UIMenuController и LongPress Gesture
У меня есть кнопки UIB, добавленные на лету в UIScrollView, и у меня также есть "LongPressGesture", присоединенный к кнопке, поэтому, когда я нажимаю на кнопку в течение более 1 секунды, появляется меню (с помощью UIMenuController).
Проблема в том, что если я продолжаю перетаскивать свой UIScrollView, меню не перемещается с помощью кнопки, которая выглядит странно. Но я действительно ищу, чтобы остановить UIScrollView от прокрутки, как только UIMenuController появляется.
Прекрасным примером является iMessage: вы можете перетаскивать все сообщения вверх и вниз, но как только вы долго нажимаете на сообщение и появляется меню, вы НЕ МОЖЕТЕ прокручивать больше...
1 ответ
Вы не можете просто позвонить -setScrollEnabled:
на просмотр прокрутки и передать NO
когда вы открываете свой UIMenuController? Вам нужно будет найти способ повторно включить прокрутку, когда меню закрывается, но по крайней мере представление прокрутки откажется прокручивать, пока это не произойдет...