您能否建議我,在iOS> = 9.0中爲MFMailComposeViewController
設置狀態欄樣式的正確方法是什麼? 我知道,[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
已被棄用,我無法使用它。 我知道可能的解決方案是增加類別如下:用於MFMailComposeViewController的UIStatusBarStyleLightContent
#import "MFMailComposeViewController+StatusBarStyle.h"
@implementation MFMailComposeViewController (StatusBarStyle)
#pragma mark - Status bar management
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
- (UIViewController *)childViewControllerForStatusBarStyle {
return nil;
}
@end
但在這種情況下,我應該使View controller-based status bar appearance
選擇和實施中存在的我的應用程序中的所有ViewContollers - (UIStatusBarStyle)preferredStatusBarStyle
(和我有很多他們的) 。 那麼,有沒有另一種解決方案?
當你想重寫某些東西時添加一個類別是錯誤的,所以它不是一個解決方案 – igrek
參考https://stackoverflow.com/a/ 5272612/907692瞭解詳情 – igrek