Как я могу использовать жесты в приложениях для iPhone с помощью Delphi Firemonkey? - PullRequest
5 голосов
/ 25 октября 2011

Я пытаюсь написать приложение для iPhone с использованием Delphi XE2 / FireMonkey и преодолел многие первоначальные препятствия, но теперь застрял в обработке жестов.

Я создал тестовое приложение с TVertScrollBox, но не могу прокрутить содержимое, пока не включу полосы прокрутки (которые очень тонкие ) и не коснусь их. Это не очень удобно для iPhone (и почти непригодно для использования). Был бы признателен указатель в правильном направлении.

Документация предлагает использовать UIGestureRecognizer ...

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/GestureRecognizers/GestureRecognizers.html

... однако они должны быть присоединены к представлению, в то время как приложение использует форму FireMonkey.

Любые мысли приветствуются.

Ответы [ 3 ]

6 голосов
/ 27 октября 2011

Я разработал, как это сделать ...

Для элемента управления TVertScrollBox необходимо установить для свойства MouseTracking значение True.

Все элементы управления, добавленные в TVertScrollBox, должны иметь своиСвойство HitTest (если оно существует) имеет значение False.После этого он просто работает!

1 голос
/ 25 сентября 2012

С Delphi Xe3, Fire Monkey в качестве поддержки основных жестов (масштабирование, вращение, панорамирование) Но официально Xe3 больше не поддерживает «IOS» в качестве цели. В начале 2013 года вам придется ждать выпуска своего расширения «мобильная студия»

0 голосов
/ 25 октября 2011

Жесты не в FireMonkey на данный момент.

...