我有一个图标,我想制作一个像图像的按钮,以编程方式的背景色和中间的图标,但我不知道该怎么做。
由于
答案 0 :(得分:1)
您可以使用- (void)setImage:(UIImage *)image forState:(UIControlState)state
方法将图像设置为UIButton,使用@property(nonatomic, copy) UIColor *backgroundColor
属性设置颜色
答案 1 :(得分:1)
- (void)foo
{
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.frame = CGRectMake(0, 0, 280, 30); // put here right numbers
myButton.backgroundColor = [UIColor colorWithRed:84/255.0f green:114/255.0f blue:201/255.0f alpha:1];
[myButton setImage:[UIImage imageNamed:@"yourImage.png"] forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(myButtonTapped:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:myButton];
}
- (void)myButtonTapped:(UIButton *)sender
{
//do something...
}