iOS更改文档选取器状态栏颜色不变

时间:2017-09-11 02:51:09

标签: ios objective-c colors statusbar tint

我的初始ViewController将显示白色的状态栏色调。

我需要点击AlertertAction,presentViewController我的UIDocumentPickerViewController状态栏色调颜色会改变黑色。

 ...
   cloudAction = [UIAlertAction
               actionWithTitle:@"from cloud"
               style:UIAlertActionStyleDefault
               handler:^(UIAlertAction * action)
               {
                 [UINavigationBar appearance].tintColor = [UIColor blackColor];
                     [self presentViewController:cloudPicker animated:YES completion:nil];
                }];
 ...

我的viewwillappear方法设置

 -(void) viewWillAppear:(BOOL)animated{
          [super viewWillAppear:animated];

              [UINavigationBar appearance].tintColor = [UIColor whiteColor];

      }
这很奇怪。当我点击警报,显示我的云选择器(UIDocumentPickerViewController)时,stats色调仍然是whiteColor(在UIDocumentPickerViewController上),然后单击选择器取消,我的视图控制器改变了黑色,而不是白色。

当我点击提醒操作,选择统计数据条色调颜色改变(更改为黑色),并关闭选择器时,有人知道如何更改颜色,我的视图控制器仍然是状态栏色调的白色。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

您是否尝试过更改UINavigationBar的titleTextAttributes?

db {
    default {
       username="root"
       password=""
       url="jdbc:mysql://......"
    }
}