Установить фрейм UIActivityIndicatorView - PullRequest
1 голос
/ 08 октября 2011

У меня проблема с индикатором активности ... если я установлен, то рамка индикатора будет показывать черный фон за индикатором UIActivity. и если я не установил кадр, он выглядит хорошо, но не в правильном положении Теперь, как я могу установить индикатор в правильное положение?

Ответы [ 2 ]

10 голосов
/ 08 октября 2011

Хорошо работает с этим кодом.

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

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

[activityIndicator setContentMode:UIViewContentModeCenter];

[activityIndicator startAnimating];
[self addSubview:activityIndicator];
1 голос
/ 08 сентября 2015

Addind к @Raj ответу. Вместо того, чтобы вычислять 'w' и вставлять их в CGPointMake, вы можете использовать связанное свойство.

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