如何在NSThread中更改UIView的帧大小

时间:2010-10-04 13:39:23

标签: iphone

如何在NSThread中更改UIView的帧大小?任何人都可以帮助我吗?

提前致谢...........

1 个答案:

答案 0 :(得分:0)

UIKIt不是线程安全的,因此你无法从后台更改视图,所有NSObject都有选择器performSelectorOnMainThread,因为NSThread扩展了NSObject然后你可以使用该方法在主线程中执行代码,这是你应该改变的地方UIViews框架,你也必须在某个地方引用UIView ...我会这样做的方法是在NSThread子类上定义一个协议并在视图视图控制器中实现协议,然后每当你需要更改视图框架时,调用主线程中的委托方法来更改视图框架...希望这有帮助