2014-07-08 45 views
-1

我有一個圖標,我想製作一個像圖像一樣的按鈕,程序化地使用背景色和中間的圖標,但我不知道該怎麼做。帶有背景顏色和iOS中的圖標的按鈕

enter image description here

感謝

+1

你讀過這篇文章? 'UIButton'類參考:https://developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/UIButton/UIButton.html – holex

回答

1

您可以設置使用- (void)setImage:(UIImage *)image forState:(UIControlState)state方法和顏色的圖像的UIButton與@property(nonatomic, copy) UIColor *backgroundColor財產

+0

就是這樣。謝謝 – Juanjo

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... 
}