我正在尝试将UIActivityIndicator添加到我的自定义视图(以编程方式)。我使用以下代码。但我在屏幕上看不到任何东西。知道为什么吗?
感谢。
UIActivityIndicatorView *activityIndicator=[[[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(75, 395, 200, 200)] autorelease];
[activityIndicator setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];
activityIndicator.center=self.view.center;
[self.view addSubview:activityIndicator];
答案 0 :(得分:12)
UIActivityIndicator
的{{1}}属性等于hidesWhenStopped
- 如果您不开始设置动画,则会隐藏它。因此,要使其显示在屏幕上,请尝试以下其中一项(以较适合您的方式):
YES
属性设置为hidesWhenStopped
NO
方法)答案 1 :(得分:2)
另一个原因可能是因为您未正确设置活动指示器位置。根据我的看法,您希望将活动指示器放在其父视图的中心。但要做到这一点,你必须做一些像activityIndicator.center = CGPointMake(self.view.frame.origin.x + self.view.bounds.size.width / 2.0,self.view.frame.origin.y + self。 view.bounds.size.height / 2.0);