添加捏/放大效果到一个UIScrollView内的UIImageView
我有一个非常基本的屏幕共享iPhone应用程序,我已经成功地使用UIScrollView
内的UIImageView
添加捏/缩放效果到我的应用程序。
UIImageView
定期从PC接收屏幕内容。 一切工作正常,但只要我滚动/捏/缩放它起作用,但随后停止,更新图像视图内容的委托方法停止发射,即使服务器仍然发送屏幕内容。 整个应用程序似乎被冻结,但没有错误消息/例外/无论。 任何人都可以帮我吗?
如果您正在使用NSDefaultRunLoopMode
, UIAPPlication
会添加一个运行循环模式UITrackingRunLoopMode
用于跟踪滚动事件(如滚动)。 由于UIApplication
从NSDefaultRunLoopMode
切换到NSDefaultRunLoopMode
, UITrackingRunLoopMode
在UIAPPlication
切换回NSDefaultRunLoopMode
之前,不会调用UITrackingRunLoopMode
任何事件。
这可能是问题所在,解决方法是将NSDefaultRunLoopMode
更改为NSRunLoopCommonModes
。
如果您不确定您是否正在使用runloop或者您没有在评论中提到。 只需在您的项目中searchNSDefaultRunLoopMode
。