【问题标题】:UIImagePickerController does not forward pinch/zoom events (multi touch) to the CameraOverlayViewUIImagePickerController 不会将捏合/缩放事件(多点触控)转发到 CameraOverlayView
【发布时间】:2011-12-24 11:13:52
【问题描述】:

我在 appstore 上开发了一个应用程序,它使用覆盖在相机上的 (UIImagePickerController),用户可以使用触摸手势进行平移和缩放。覆盖视图是 UIView 的子类,它会覆盖来自 UIResponder 的触摸事件以相应地修改覆盖视图。

这在 iOS3-4 中运行良好,但缩放在 iOS5 中停止工作。 UIImagePickerController 似乎只转发单点触摸事件并接管捏合手势以启用相机缩放。

有人知道如何处理吗?我想禁用相机的缩放并再次在我的叠加视图中启用它。

【问题讨论】:

    标签: ios5 uiimagepickercontroller


    【解决方案1】:

    通过在窗口顶部添加 Overlay 视图而不是使用 cameraoverlayview 来解决。

    【讨论】:

    • 你能提供一些代码吗?我的视图仍然没有收到触摸事件。
    • 你是在窗口上添加overlayview吗?类似 [self.view.window addSubview:myOverlayView];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 1970-01-01
    • 1970-01-01
    • 2015-09-28
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多