In mine, application:didFinishLauchginWithOptions:I set default values for my controls.
UIImage *transparentImage = [UIImage imageNamed:@"transparent.png"];
[[UIBarButtonItem appearance]setBackgroundImage:transparentImage
forState:UIControlStateNormal
barMetrics:UIBarMetricsDefault];
this works great for me as it gives the regular UIBarButtonItems a transparent flat look. However, there is an I button, which is presented with UIDocumentInteractionControllerwhen you click the “quick look”, which does not have the correct appearance.

I believe that this is the only barbuttonitem that I have, it's just an image. Is there a way I can change this button to give it some contrast, so it doesn't look so ugly? even the original background looks fine against my naviagationbar.
source
share