【问题标题】:Displaying a UIView over the UIImagePickerController to capture user touches在 UIImagePickerController 上显示 UIView 以捕获用户触摸
【发布时间】:2009-04-13 20:32:20
【问题描述】:

我有一个问题,我需要将 UIImagePickerController 显示为相机视图并捕捉用户屏幕上的滑动。目前我在我的自定义视图控制器中显示 imagePicker,然后为相机调用它的 presentModalViewController。显示相机后,我在顶部插入一个视图以捕捉用户的滑动手势。唯一的问题是这不起作用。没有滑动通过。

当我以模态方式显示控制器时,我会失去捕捉触摸的选项吗?我不想使用任何未记录的 API 来完成这项工作。有人遇到过类似的问题吗?

【问题讨论】:

    标签: iphone cocoa-touch


    【解决方案1】:

    另一个选项可能是让 UIApplication 子类覆盖 sendEvent:。我没有尝试过使用图像选择器,但是点击键盘会通过那个特定的漏斗。

    也就是说,这两种解决方案(我的和你的)虽然在技术上没有使用未记录的 API,但它们对屏幕上的事物布局或视图层次结构或事件顺序做出了假设。我不会依赖看到跨操作系统版本的工作。

    【讨论】:

    • 我最终创建了一个 UIView 子类并将触摸转发到我的主控制器,它正在工作。感谢您的回复!
    • 我传递触摸的小技巧在 3.0 中不起作用。不知道为什么。在玩弄了一段时间之后,我放弃了代码并将该功能从我的程序中删除。
    猜你喜欢
    • 2018-04-17
    • 2014-05-26
    • 2011-08-12
    • 1970-01-01
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    相关资源
    最近更新 更多