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

时间:2011-03-18 11:42:11

标签: iphone ios uitoolbar

  

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

大家好,

我正在使用自定义工具栏开发iOS项目。我遇到以下问题: 在设备上运行时,只会忽略图标的颜色值。文本始终为白色(因此我认为仅使用灰度值)。你们中的任何人都知道如何解决这个问题吗?

提前thx。

1 个答案:

答案 0 :(得分:3)

您可以自定义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];

试试这个。