добавление индикатора выполнения под панель навигации

Я новичок в разработке iOS.

Я хотел бы знать, если в iOS 7 при отправке сообщения вUINavigationBar, который имеет заголовок: Отправка, есть индикатор выполнения, который загружается до тех пор, пока сообщение не будет успешно отправлено.

Мой вопрос:

Это полоса прогресса?

В iOS 6 индикатор выполнения находится внутриUINavigationBar?

Может кто-нибудь дать мне несколько идей о том, как создать это на iOS 7 и iOS6?

Я еще ничего не пробовал. Я хотел бы прочитать некоторые учебные пособия или примеры с этим типом проблемы.

Вот мой код:

int progress = 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];

К сожалению, индикатор выполнения не находится под навигационным контроллером. Почему?

Ответы на вопрос(4)

Ваш ответ на вопрос