设置UIActivityIndi​​catorView的框架

时间:2011-10-08 06:56:39

标签: iphone objective-c ios uiactivityindicatorview

我的活动指标有问题... 如果我设置了指示器的框架显示UIActivity指示器后面的黑色背景。如果我没有设置框架它看起来很好,但不是在适当的位置。现在我如何将指标设置到正确的位置?

2 个答案:

答案 0 :(得分:10)

它与此代码配合良好..

activityIndicator=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];

[activityIndicator setCenter:CGPointMake(w/2-5,w/2-5)];

[activityIndicator setContentMode:UIViewContentModeCenter];

[activityIndicator startAnimating];
[self addSubview:activityIndicator];

答案 1 :(得分:1)

Addind到@Raj的答案。 您可以使用绑定属性,而不是计算'w'并在CGPointMake中设置它们。

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
[indicator startAnimating];
indicator.center = CGPointMake(CGRectGetMidX(yourView.bounds), CGRectGetMidY(yourView.bounds));
[yourView addSubview:indicator];