添加捏/放大效果到一个UIScrollView内的UIImageView

我有一个非常基本的屏幕共享iPhone应用程序,我已经成功地使用UIScrollView内的UIImageView添加捏/缩放效果到我的应用程序。

UIImageView定期从PC接收屏幕内容。 一切工作正常,但只要我滚动/捏/缩放它起作用,但随后停止,更新图像视图内容的委托方法停止发射,即使服务器仍然发送屏幕内容。 整个应用程序似乎被冻结,但没有错误消息/例外/无论。 任何人都可以帮我吗?

如果您正在使用NSDefaultRunLoopModeUIAPPlication会添加一个运行循环模式UITrackingRunLoopMode用于跟踪滚动事件(如滚动)。 由于UIApplicationNSDefaultRunLoopMode切换到NSDefaultRunLoopModeUITrackingRunLoopModeUIAPPlication切换回NSDefaultRunLoopMode之前,不会调用UITrackingRunLoopMode任何事件。

这可能是问题所在,解决方法是将NSDefaultRunLoopMode更改为NSRunLoopCommonModes

如果您不确定您是否正在使用runloop或者您没有在评论中提到。 只需在您的项目中searchNSDefaultRunLoopMode