【发布时间】:2012-03-30 12:40:32
【问题描述】:
我查看了 SO,搜索了它,尝试了自己,但我无法想出一种方法来绘制带有背景纹理的 UINavigationBar。
在您开始向我指出覆盖 drawRect、setBackgroundImage:forBarMetrics: 或任何其他类似方法之前,让我解释一下:
我想要的是用我的背景纹理(附样本)绘制一个导航栏,并且仍然保持 UINavigationBar 提供的半透明渐变效果。从我搜索的内容来看,这样做的唯一方法是将该效果包含在图像本身中,但我宁愿使用 UINavigationBar 效果(动态,你看),或者如果没有办法创建 UIImageView,使用 Quartz绘制效果并将其添加为 UINavigationBar 子视图。
你怎么看?有什么办法可以在 Photoshop 中绘制效果吗?
谢谢
【问题讨论】:
标签: iphone objective-c ios cocoa quartz-graphics