我有一个UIImageView
,我正在制作动画(使用UIView
的commitAnimations
),我正在使用NSObject
的performSelectorInBackground:
移动它以获得更好的性能。 现在我的问题是,是否可以在使用单独的线程移动时更改UIImageView
中的修改图像?一切似乎都运行良好,但我想问一下,因为我知道您应该在启动新线程时复制数据。
我正在使用UIImageView
的setImage:
,它没有记录,但有效。 使用UIImageView.image
财产会更好吗? 提前致谢:)
设置属性等效于调用其相应的 setter 方法。它有记录,你只是没有注意到它:拥有一个名为"image"的(读写)属性隐式意味着有一个
- (UIImage *)image;
和
- (void)setImage:(UIImage *)img;
方法。
应始终在主线程上执行 UI 操作。即使它现在有效,它也可能会中断一次。