Sco*_*len 6 iphone objective-c ipad
这是ipad主题演讲的截图:
替代文字http://scottyallen.com/random/IMG_0009.PNG
工具栏非常平坦 - 它没有内置工具栏样式的垂直渐变.我玩过不同的风格,半透明的旗帜和浅色,并且无法复制它.
他们是怎么做到的?我该如何实现它?
我认为您谈论的是UIToolbar顶部,而不是底部的工具栏式控件。
UINavigationBar更改或 的外观UIToolbar非常简单,您只需使用图像而不是计算的tintColor默认渐变即可。
为此,您需要对 or 进行子类化(或创建一个类别)UINavigationBar并UIToolbar覆盖该drawRect:方法,如下所示:
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"];
[image drawInRect:rect];
}
Run Code Online (Sandbox Code Playgroud)
然后,它会在或 的精确image位置绘制,用作背景图像。rectUINavigationBarUIToolbar