我正在使用 iOS 5 中的新外观代理来使用背景图像来设计 UINavigationBar 的样式。
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"ZSNavigationBG.png"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"ZSNavigationLandscapeBG.png"] forBarMetrics:UIBarMetricsLandscapePhone];
这工作正常,但我需要设置导航栏的提示属性。当我这样做时,导航栏的高度会增加,并且我的背景图像不再垂直填充该导航栏,因此看起来非常糟糕。
使用自定义背景图像时,如何通过提示来解释高度变化?
该图像应该是可拉伸图像 http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImage_Class/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instm/UIImage/stretchableImageWithLeftCapWidth%3atopCapHeight%3a因此它可以向任一方向延伸而不会破坏任何东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)