我有自定义导航栏,金属风格。
在iOS 5 +中非常简单。
您可以通过以下代码更改所有导航栏:
UIImage *navBackground =[[UIImage imageNamed:@"navigationBar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:navBackground forBarMetrics:UIBarMetricsDefault];
但按钮怎么样?我是否需要为所有按钮大小制作背景图像以适合导航栏样式?如果您的应用已本地化,那将会很难。
但Apple有自定义导航栏的应用程序: - 备注; - 提醒;
在我看来,每个尺寸的每个按钮都没有图像。它们只是以某种方式使导航栏颜色变得更暗,看起来像按钮。
任何帮助?