Я новичок в iOS-разработке.
Я хотел бы знать, есть ли в iOS 7 при отправке сообщения под UINavigationBar
, которое имеет заголовок «Отправка», есть индикатор выполнения, который загружается до тех пор, пока сообщение не будет успешно отправлено.
Мой вопрос:
Это индикатор прогресса?
В iOS 6 индикатор выполнения находится внутри
UINavigationBar
?
Может ли кто-нибудь дать мне несколько идей о том, как создать это на iOS 7 и iOS6?
Я еще ничего не пробовал. Я хотел бы прочитать несколько руководств или примеров с этим типом проблемы.
Вот мой код:
прогресс = 50;
CGRect navframe = [[self.navigationController navigationBar] frame];
int height= navframe.size.height;
sendView = [[UIView alloc] init];
sendView.frame = CGRectMake(0, 0, 200, 30);
sendView.backgroundColor = [UIColor clearColor];
UILabel* lbl = [[UILabel alloc] init];
lbl.frame = CGRectMake(0,0, 200, 15);
lbl.backgroundColor = [UIColor clearColor];
lbl.textColor = [UIColor whiteColor];
lbl.shadowColor = [UIColor colorWithWhite:0 alpha:0.3];
lbl.shadowOffset = CGSizeMake(0, -1);
lbl.font = [UIFont boldSystemFontOfSize:12];
lbl.text = @"";
lbl.textAlignment = UITextAlignmentCenter;
[sendView addSubview:lbl];
UIProgressView* pv = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar];
pv.frame = CGRectMake(0, 30-pv.frame.size.height, 200, pv.frame.size.height);
pv.progress = progress/100.0;
[sendView addSubview:pv];
[self.navigationController.navigationBar addSubview:sendView];
К сожалению, индикатор выполнения не находится под навигационным контроллером. Почему?