iOS*_*ser 2 iphone objective-c uibutton
如何在iPhone中设置特定按钮的背景颜色?
我用了:
btnName1 = [ColorfulButton buttonWithType:UIButtonTypeRoundedRect];
btnName1.frame=CGRectMake(45,146,220,40);
[btnName1 setTitle:@"Continue" forState:UIControlStateNormal];
[btnName1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[btnName1 setImage:[UIImage imageNamed:@"green.png"] forState:UIControlStateNormal];
UIImage *img =[UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"greenish" ofType:@"png"]];
UIImage *strechableImage = [img stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[btnName1 setBackgroundImage:strechableImage forState:UIControlStateNormal];
[btnName1 setNeedsDisplay];
[InfoView addSubview:btnName1];
Run Code Online (Sandbox Code Playgroud)
它在iPhone模拟器上正常工作,但在iPod上没有(iPod中没有显示颜色).
myButton.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)
或者你想要的任何颜色.此方法继承自UIView.
请注意,这仅设置背景颜色......
如果你想改变按钮的外观:
[myButton setBackgroundImage:[UIImage imageNamed:@"MyImage.png"] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
您可以将状态更改为您喜欢的任何状态.
编辑:如果要从界面构建器添加按钮,请确保将按钮更改Type为Custom,然后更改image.
| 归档时间: |
|
| 查看次数: |
10662 次 |
| 最近记录: |