首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改UIToolbar的背景图像

更改UIToolbar的背景图像
EN

Stack Overflow用户
提问于 2011-03-18 13:07:42
回答 3查看 2.5K关注 0票数 1

如何更改UIToolbar的背景图片?我已经能够对导航栏执行此操作,但不能用于UIToolbar。我不想更改tintColor。我想改变整个形象。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-18 13:13:12

来自Can I give a UIToolBar a custom background in my iPhone app?

覆盖drawRect函数并创建UIToolbar的实现可以做到这一点:)

代码语言:javascript
运行
复制
   @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
票数 5
EN

Stack Overflow用户

发布于 2012-05-11 14:13:51

您可以使用以下代码:

代码语言:javascript
运行
复制
[myToolbar insertSubview:[[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"toolbar_40.png"]] autorelease] atIndex:0];

已修复模拟器4.3。

票数 1
EN

Stack Overflow用户

发布于 2013-06-05 18:42:02

由于使用了iOS5,因此可以使用外观接口:

代码语言:javascript
运行
复制
[[UIToolbar appearance] setBackgroundImage:[UIImage imageNamed:@"someImage"] forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5348340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档