UIToolBar:如何设置自定义文本/背景颜色

Posted

技术标签:

【中文标题】UIToolBar:如何设置自定义文本/背景颜色【英文标题】:UIToolBar: how to set custom Text/Background colour [duplicate] 【发布时间】:2011-03-18 11:42:10 【问题描述】:

可能重复:Can I give a UIToolBar a custom background in my iPhone app?

大家好,

我正在开发一个带有自定义工具栏的 ios 项目。我遇到以下问题: 在设备上运行时,图标的颜色值会被简单地忽略。文本总是白色的(所以我认为只使用灰度值)。有谁知道如何解决这个问题?

提前谢谢。

【问题讨论】:

参考this线程。 你在设置色调吗? 【参考方案1】:

您可以自定义 UIToolBar。


UIImage *myImage = [UIImage imageNamed:@"ToolBar_background.png"];
UIImageView *anImageView = [[UIImageView alloc] initWithImage:myImage];
[aToolBar insertSubview:anImageView atIndex:0];
[anImageView release];

创建 UIButton


UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
[myButton setImage:[UIImage imageNamed:@"buttonImage.png"] forState:UIControlStateNormal];
[myButton setFrame:CGRectMake(x,y,width,height)];[myButton addTarget:self action:@selector(myMethod) forControlEvents:UIControlEventTouchUpInside];

将您的按钮添加到工具栏。


[aToolBar addSubview:myButton];

试试这个。

【讨论】:

以上是关于UIToolBar:如何设置自定义文本/背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

DEVC++自定义背景色及代码颜色后如何恢复

如何使用自定义背景图像从 UINavigationBar 和 UIToolbar 中删除圆角?

如何设置 uitoolbar 的背景类似于我的导航栏

如何在 NavigationView 中自定义项目背景和项目文本颜色?

如何自定义 UITableView 的标题背景颜色、高度和文本?

如何自定义单个选项卡? (更改背景颜色、指示器颜色和文本颜色)