Я создал индикатор активности и метку под ним в подклассе uiview и вызываю его во многих разных вкладках. Он работает так, как задумано в большинстве мест, где я его вызываю, за исключением в представлениях Graph Hosting (CPTGraphHostinView). В этом конкретном представлении subView выглядит перевернутым. Метка находится над счетчиком. Я пробовал использовать изображение вместо метки, и это то же изображение, перевернутое вверх ногами.
Вот мой метод initWithframe
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
// Initialization code.
NSLog(@"AI: init with frame");
spinnerView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
spinnerView.center = self.center;
[self addSubview:spinnerView];
UILabel* loadingMsg = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 90.0f, 30.0f)];
loadingMsg.center = CGPointMake(spinnerView.center.x , spinnerView.center.y + spinnerView.bounds.size.height/2 +10);
loadingMsg.textAlignment = UITextAlignmentCenter;
loadingMsg.backgroundColor = [UIColor clearColor];
loadingMsg.text = @"loading";
[self addSubview:loadingMsg];
}
return self;
}
Вот вызов ActivityIndicator в поле зрения, действительно ли загрузка
ob_activityobject = [[ActivityIndicator alloc] initWithFrame:self.view.bounds];
[ob_activityobject showInView:self.view];