在后台线程中使用时修改UIImageView?

时间:2012-07-04 21:30:44

标签: ios uiimageview

我有UIImageView我正在制作动画(使用UIView的{​​{1}}),我正在使用commitAnimations的{​​{1}}移动它为了更好的表现。现在我的问题是,在使用单独的线程移动时更改NSObject中的图像是否可以?一切似乎运行正常,但我想问,因为我知道你应该在开始新线程时复制数据。

我正在使用performSelectorInBackground:的{​​{1}},但没有记录,但有效。使用UIImageView属性会更好吗?在此先感谢:)

1 个答案:

答案 0 :(得分:0)

设置属性等同于调用其相应的setter方法。它是有记录的,你只是没有注意到它:拥有一个名为'image'的(读写)属性隐含意味着有一个

- (UIImage *)image;

- (void)setImage:(UIImage *)img;

方法


您应该始终在主线程上执行UI操作。即使它现在有效,也可能会破坏一次。