iPhone: обнаружение двойных нажатий на uiscrollview - PullRequest
1 голос
/ 25 апреля 2009

Помимо создания подклассов, существуют ли простые средства для обнаружения двойных нажатий на UIImageView в UIScrollView?

Спасибо

Ответы [ 3 ]

2 голосов
/ 08 мая 2009

Я создал класс ZoomScrollView (раскрывающийся подкласс UIScrollView), который может помочь вам перехватывать любые касания в представлении с прокруткой, а также обрабатывать масштабирование двойным касанием вне поля, если это то, что вы хотите сделать. *

Возьмите его по адресу github.com / andreyvit / ScrollingMadness / (README содержит длинное описание двух трюков UIScrollView и их объяснения).

Конечно, если вы не хотели увеличивать масштаб и просто хотели перехватить двойное нажатие на какое-то внутреннее представление изображения, тогда подклассы - ваш друг. (Другим способом было бы подключить контроллер представления к этому представлению изображения или одному из его родительских представлений внутри UIScrollView, тогда контроллер будет частью цепочки респондента и сможет обрабатывать касания.)

0 голосов
/ 07 октября 2010

Ответ НЕТ.

http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/Introduction/Intro.html

Скачать образец кода (ссылка на скачивание сверху). Посмотрите, как это сделал яблоко.

Увидимся.

0 голосов
/ 25 апреля 2009

Глядя на UIImageView.h (в рамках UIKit), нет никаких открытых методов делегатов или других методов, которые позволят вам узнать, было ли двойное нажатие на представление изображения. Вам, вероятно, придется подкласс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...