SFSafariViewControllerから呼び出された Web サイトにアクセスするために を使用していますUITableViewController。私のアプリには非常に軽いフィーリングが付随しているため、次のコード行を に追加しましたAppDelegate。
self.window.tintColor = [UIColor whiteColor];
を実行するSFSafariViewControllerと、次のようになります。
とにかくDoneボタンの色を青に変更することはできますか (デフォルトで)?
を呼び出すときに次のことを試しましたSFSafariViewControllerが、効果はありません。
[self presentViewController:safariVC animated:YES completion:^{
safariVC.navigationController.navigationItem.rightBarButtonItem.tintColor = [UIColor blueColor];
[self presentViewController:safariVC animated:YES completion:^{
safariVC.navigationController.navigationBar.tintColor = [UIColor blueColor];
}];
どちらも機能しません。
もちろん、アプリをデフォルトのままにして から白の設定をAppDelegate取り出すこともできますが、カスタム テーマでは青が目立ちすぎるため、アプリ内でこのアプローチが必要です。
これに関するガイダンスをいただければ幸いです。
