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
取り出すこともできますが、カスタム テーマでは青が目立ちすぎるため、アプリ内でこのアプローチが必要です。
これに関するガイダンスをいただければ幸いです。