iphone - 如何使用 Delphi Firemonkey 在 iPhone 应用程序上使用手势?

标签 iphone ios delphi gestures firemonkey

我正在尝试使用 Delphi XE2/FireMonkey 编写一个 iPhone 应用程序,并且已经克服了许多最初的障碍,但现在我仍然停留在手势处理上。

我已经创建了一个带有 TVertScrollBox 的测试应用程序,但我无法滚动内容,除非我启用滚动条(非常)并触摸它们。这对 iPhone 不是很友好(而且几乎无法使用)。非常感谢指向正确方向的指示。

文档似乎建议使用 UIGestureRecognizer...

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

...但是这些需要附加到 View ,而应用程序使用的是 FireMonkey 表单。

如有任何想法,我们将不胜感激。

最佳答案

我已经想出了如何做到这一点......

TVertScrollBox 控件需要将 MouseTracking 属性设置为 True。

所有添加到 TVertScrollBox 的控件都需要将它们的 HitTest 属性(如果存在)设置为 False。之后它就可以正常工作了!

关于iphone - 如何使用 Delphi Firemonkey 在 iPhone 应用程序上使用手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884150/

相关文章:

iphone - 在 Xcode 中构建时保存 Interface Builder 更改

iphone - 如何获取枚举数

ios - 代码 : Setup imageView to be full screen in iPhone X

ios - 如何让 viewController 始终保持纵向模式,iOS?

ios - 无法更新单例类中的属性

iphone - 在 iPhone 上使用套接字 API

objective-c - 在 iPhone 上使用 Objective C 将视频上传到 Vimeo

delphi - 如何检查 Variant 是否未分配并设置了 varByRef 标志?

delphi - 为什么 TButton.enable 在这种情况下不会产生预期的结果?

delphi - 在 Delphi 中分配和取消分配动态列表的最佳方法?