2009-12-08 60 views
4

我有一个UIActivityIndi​​catorView,我在loadView函数中创建并定位。Objective C - UIActivityIndi​​catorView定位

它工作正常,除了我可以在一秒钟内看到左上角的UIActivityIndi​​catorView,然后将其自身重新定位到屏幕中心。

它为什么这样做?我怎样才能防止呢?

我也尝试在viewDidLoad函数中创建UIActivityIndi​​catorView,并且发生同样的事情。

顺便说一句,我使用UIActivityIndi​​catorView作为一个例子,但我也有一个UIImageView,我alpha 0,我也看到它的一秒钟之前,它消失了。

请注意。

谢谢 三通

+0

你设置活动的中心看待自己?你在什么时候做? – philsquared 2009-12-08 07:35:45

+0

嗨菲尔,我在创建UIActivityIndi​​catorView之后,在调用addSubview和startAnimating之前,立即设置了活动的中心。 – teepusink 2009-12-08 07:48:13

+0

,你将它设置为? (即将)超级观察的明确中心? – philsquared 2009-12-08 07:54:01

回答

8

尝试将其添加到您改变立场之前的观点:

[self.view addSubview:spinner]; 
spinner.center = self.view.center; 
相关问题