3

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

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

4

1 回答 1

4

如果您正在使用NSDefaultRunLoopModeUIAPPlication添加一个运行循环模式UITrackingRunLoopMode来跟踪滚动视图事件,例如滚动。由于从UIApplication切换NSDefaultRunLoopModeUITrackingRunLoopMode任何事件在切换回 NSDefaultRunLoopMode之前不会被调用。UIAPPlicationNSDefaultRunLoopMode

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

如果您不确定是否使用了 runloop,正如您在评论中提到的那样。只需NSDefaultRunLoopMode在您的项目中搜索即可。

于 2011-06-17T11:05:36.167 回答