可能重复:
Can I give a UIToolBar a custom background in my iPhone app?
大家好,
我正在使用自定义工具栏开发iOS项目。我遇到以下问题: 在设备上运行时,只会忽略图标的颜色值。文本始终为白色(因此我认为仅使用灰度值)。你们中的任何人都知道如何解决这个问题吗?
提前thx。答案 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];
试试这个。