私application:didFinishLauchginWithOptions:
の場合、コントロールのデフォルトの外観を設定しました。
UIImage *transparentImage = [UIImage imageNamed:@"transparent.png"];
[[UIBarButtonItem appearance]setBackgroundImage:transparentImage
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
これは、通常のUIBarButtonItemsに透明なフラットな外観を与えるので、私にとってはうまく機能します。ただし、UIDocumentInteractionController
「クイックルック」を押すと表示されないボタンIがあります。
私が持っている唯一のbarbuttonitemは、単なる画像だと思います。このボタンを変更してコントラストを付け、醜く見えないようにする方法はありますか?元の背景でさえ、私のnaviagationbarの背景に対しては問題ないように見えます。