ios – UIBarButtonItem上的自定义背景/透明背景?

如何实现这一效果?代码片段非常受欢迎.

这可以在App应用程序和App Store中的其他应用程序中看到.

看起来导航控制器上的按钮是透明的,并显示导航控制器的自定义背景,或者他们自己已经应用了自定义背景.关于如何实现的任何想法?

编辑:

这是iPhone的iBooks应用程序的一个例子.你可以看到,不仅UIButtons,而且分段控件也有自定义的背景.我在想,有一种方法来全局设置不同界面元素的透明度/背景.

http://c0839932.cdn.cloudfiles.rackspacecloud.com/iBooks%201.1%20-%206.png

最佳答案
如果要在应用程序中使用UIBarButtonItem,您可以在AppDelegate.m和应用程序中执行以下操作:didFinishLaunchingWithOptions:method,您可以写

[[UIBarButtonItem appearance] setBackgroundImage:[[UIImage alloc] init] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

这将创建一个空的图像,它将为该图像设置UIBarButtonItem的背景.通过将其写入AppDelegate,您将确保无处不在使用UIBarButtonitem,它将具有透明背景,甚至您的后退按钮.

转载注明原文:ios – UIBarButtonItem上的自定义背景/透明背景? - 代码日志