【发布时间】:2023-04-11 04:34:02
【问题描述】:
我有一个非常基本的屏幕共享 iPhone 应用程序,我已经使用 UIImageView 在 UIScrollView 中成功地将捏合/缩放效果添加到我的应用程序中。
UIImageView 定期从 PC 接收屏幕内容。一切正常,但是一旦我滚动/捏合/缩放,它首先会起作用,但随后会停止,即使服务器仍在发送屏幕内容,更新图像视图内容的委托方法也会停止启动。整个应用程序似乎被冻结但没有错误消息/异常/无论如何。谁能帮帮我?
【问题讨论】:
-
这可能是线程问题吗?你会更新你在主线程上的所有观点吗?
-
更新 UIImage 视图工作正常,只要我开始捏/缩放就会出现问题
-
如何更新image view的图片?通过捏和缩放,您的意思是您已经实现了自己的或者您是否使用了
viewForZooming方法。 -
我有一个为我做网络工作的单例类。当接收到图像时,一个委托(我已经创建)启动,实现该委托的我的 viewController 处理更新过程。对于捏/缩放,我使用了
viewForZooming方法。 -
R u 在你的应用程序中使用任何 runloop(CADisplaylink)...
标签: iphone ios uiscrollview uiimageview nsrunloop