以下是ipad主题演讲的截图:
alt text http://scottyallen.com/random/IMG_0009.PNG
工具栏非常扁平 - 它没有内置工具栏样式的垂直渐变。我玩过不同的风格,半透明的旗帜和浅色,并且无法复制它。
他们是怎么做到的?我该如何实现它?
答案 0 :(得分:2)
我认为你在顶部谈论UIToolbar
,而不是底部的工具栏控制。
更改UINavigationBar
或UIToolbar
的外观非常简单,您只需使用图片而不是计算出的tintColor
和默认渐变。
要执行此操作,您需要对UINavigationBar
或UIToolbar
进行子类化(或类别化)并覆盖drawRect:
方法,如下所示:
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"];
[image drawInRect:rect];
}
此image
会在rect
或UINavigationBar
的确切UIToolbar
处绘制,作为背景图片。