Ответ 1
В итоге я отключил прокрутку из пользовательского интерфейса и добавил две кнопки для прокрутки прокрутки. Поскольку это работает только для эмулятора, я использовал #ifndef, чтобы скрыть кнопки при создании для устройства.
У меня есть UIView в UIScrollView. Когда я хочу симулировать событие перетаскивания на UIView, запускается событие swipe в UIScrollView.
В соответствии с documentation разница между салфеткой и перетаскиванием невелика.
Размах
1- Place the pointer at the start position.
2- Hold the mouse button.
3- Move the pointer in the swipe direction and release the mouse button.
Перетащите
1- Place the pointer at the start position.
2- Hold down the mouse button.
3- Move the pointer in the drag direction.
На ipad я могу использовать два пальца для двух пальцев и один палец для перетаскивания. Теперь, как я могу сделать что-то подобное на симуляторе; перетащить вместо прокрутки?
Изменить 1: Я должен был быть яснее. Во всяком случае, моя проблема заключается в том, что перетаскивание мышью запускает салфетки вместо перетаскивания, тем самым прокручивая представление прокрутки, а не передает событие перетаскивания в UIView, содержащееся в представлении прокрутки. Я нахожусь на macbook pro. Проигрывание с двумя пальцами на сенсорной панели игнорируется. Прикосновение и перетаскивание вызывает то же самое, что и мышь. Благодаря
В итоге я отключил прокрутку из пользовательского интерфейса и добавил две кнопки для прокрутки прокрутки. Поскольку это работает только для эмулятора, я использовал #ifndef, чтобы скрыть кнопки при создании для устройства.
См. заметка Джеффа ЛаМарче о том, как это сделать. Он задокументирован на той же странице, которую вы читаете, но объяснение Джеффа более ясное.
Если вы хотите имитировать жест с двумя пальцами в симуляторе iPhone, нажмите и удерживайте клавишу выбора. На экране вместо двух вы увидите две точки. Две точки по умолчанию будут зажиматься - если вы приближаете точку ближе к центру экрана, другая точка будет направлена к центру, что упростит имитацию зажима или зажима.
Если вы хотите сделать другой жест с двумя пальцами, найдите две точки на расстоянии, которые вы хотите, а затем нажмите и удерживайте клавишу переключения, удерживая нажатой клавишу выбора. Это заблокирует положение двух пальцевых прессов вместе, чтобы вы могли сделать, например, два пальца.
см. эту документацию ниже: Руководство пользователя iOS Simulator
Просто используйте мышь, чтобы перетащить вид, иначе, щелкните левой кнопкой мыши по представлению, а затем переместите мышь.