嘿我已经在adobe photoshop中找到了一个背景,我想在我的UINavigationBar上使用它,但似乎没有任何预先制定的方法。我已经看了一些关于这方面的文章,但是大多数文章看起来有点令人困惑,有些看起来非常过时。那么有人可以启发我,如何实现这个目标呢?
谢谢!
答案 0 :(得分:3)
支持的方法是创建UINavigationBar
的自定义子类,并在该自定义子类中实现drawRect:
以绘制图像。
然后,在Interface Builder中,您应该设置一个带有UINavigationController
的nib - 在该nib中选择UINavigationBar
实例并将其自定义类设置为您的子类。从nib加载UINavigationController
时,将加载UINavigationBar
子类。
答案 1 :(得分:0)
默认情况下,后退按钮会自动标题为与上一个导航项相同的标题,或者您在导航栏上设置为backItem
属性的标题。您还可以在导航栏上指定要在此处显示的内容的leftBarButtonItem
。如果您想要右上角的按钮,还有一个rightBarButtonItem
。
至于自定义绘图,Chris Parker在那里有正确的答案,并对其进行子类化并覆盖drawRect:
方法