动态更新 uiimages
有没有可以高速动态更新 UIImageView 图像的示例?这些图像是通过 NSThread 中的 IP 连接接收的。但是当我执行 imageView.image = newImageRecd; 时它们不会更新
编辑:所有数据都在主线程上记录
感谢任何帮助/指针。
Any examples available that update UIImageView images dynamically at a high rate? These images are received on a IP connection in a NSThread. But they don't update when I do imageView.image = newImageRecd;
EDIT: All data is recd on main thread
Appreciate any help/pointers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 iOS 4 及更高版本,您可以使用 Grand Central Dispatch (GCD) 在后台线程上加载图像。这是完整解释此过程的链接:
http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells /
上面的教程提供了这段代码:
我自己一直在使用它从远程服务器加载图像,而且效果很好。
For iOS 4 and later, you can use Grand Central Dispatch (GCD) to load images on a background thread. Here's a link that explains this process fully:
http://blog.slaunchaman.com/2011/02/28/cocoa-touch-tutorial-using-grand-central-dispatch-for-asynchronous-table-view-cells/
The tutorial above provides this code:
I've been using this myself to load images from a remote server, and it's working great.
UI更新需要在主线程上执行。如果您在不同的线程上运行连接,请使用:
其中
updateImageView:
是用于设置图像视图的图像属性的方法:UI updates need to be performed on the main thread. If you are running the connection on a different thread, use:
where
updateImageView:
is the method used to set the image view's image property: