Я создал индикатор активности и метку под ним в подклассе uiview и вызывал его во многих различных вкладках. Он работает так, как задумано, в большинстве мест, где я его вызываю, за исключением представлений хоста графика (CPTGraphHostinView). В этом конкретном представлении подпредставление выглядит перевернутым. Метка находится над вращателем. Я пробовал с изображением вместо метки и таким же перевернутым изображением.
Вот мой метод 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];