SMS в iPhone изменяет цвет строки состояния, пока отображается модальное представление SMS - PullRequest
2 голосов
/ 28 февраля 2011

У меня есть простое в приложении окно просмотра SMS-сообщений при нажатии кнопки.

Однако в Info.plist у меня в строке состояния установлен непрозрачный черный стиль, но когда отображается представление SMS, строка состояния меняется на серый. И затем возвращается обратно после отмены просмотра SMS.

это код СМС ...

if([MFMessageComposeViewController canSendText])
{
    MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];

    NSString *MessageString = [NSString stringWithFormat:@"%@ %@%@",Label2.text, Label4.text, Label1.text];

    controller.body = MessageString;

    controller.navigationBar.tintColor = [UIColor blackColor];

    controller.messageComposeDelegate = self;
    [self presentModalViewController:controller animated:YES];
}

Кто-нибудь еще сталкивался с этим?

Есть ли способ, чтобы просмотр SMS не менял цвет строки состояния?

1 Ответ

4 голосов
/ 28 февраля 2011

Попробуйте это после того, как вы представите контроллер,

 [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];
...