如何更改UIToolbar的背景图片?我已经能够对导航栏执行此操作,但不能用于UIToolbar。我不想更改tintColor。我想改变整个形象。
谢谢你的帮助。
发布于 2011-03-18 13:13:12
来自Can I give a UIToolBar a custom background in my iPhone app?
覆盖drawRect函数并创建UIToolbar的实现可以做到这一点:)
@implementation UIToolbar (CustomImage)
- (void)drawRect:(CGRect)rect {
UIImage *image = [UIImage imageNamed: @"nm010400.png"];
[image drawInRect:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];
}
@end发布于 2012-05-11 14:13:51
您可以使用以下代码:
[myToolbar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"toolbar_40.png"]] autorelease] atIndex:0];已修复模拟器4.3。
发布于 2013-06-05 18:42:02
由于使用了iOS5,因此可以使用外观接口:
[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"someImage"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];https://stackoverflow.com/questions/5348340
复制相似问题