私のapplication:didFinishLauchginWithOptions:
で私のコントロールのデフォルトの外観を設定しました。UIBarButtonItemの外観例外が必要です
UIImage *transparentImage = [UIImage imageNamed:@"transparent.png"];
[[UIBarButtonItem appearance]setBackgroundImage:transparentImage
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
これは通常のUIBarButtonItemsに透明なフラットな外観を与えるので、この機能は素晴らしいです。しかし、正しい外観を持たない「クイックルック」を押すとUIDocumentInteractionController
から提示されるボタンIがあります。
私は、これは私はそれがちょうどイメージで持っている唯一のbarbuttonitemであると信じています。私はこのボタンをいくつかのコントラストを与えるために変更することができますので、それほど醜く見えませんか?元の背景でさえ、私のnaviagationbarバックグラウンドに対しては正常に見えます。