2011-02-28 75 views
2

當按下按鈕時,我有一個簡單的應用程序內SMS視圖向上滑動。iPhone應用內短信更改狀態欄的顏色,同時呈現短信模式視圖

但是在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]; 
} 

先後其他人遇到此?

有沒有辦法讓短信視圖不會改變狀態欄顏色?

回答

4

試試這個你目前的控制器後,

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; 
+0

使用上面的代碼中你 – Robin 2011-02-28 04:38:50

+0

類使用的代碼行的viewDidLoad方法顯示在短信查看後,它現在可以正常工作。謝謝。 – OscarTheGrouch 2011-03-01 18:10:40