2014-07-08 6 views
-1

J'ai une icône et je veux faire un bouton comme l'image, avec une couleur de fond par programme et l'icône au milieu, mais je ne sais pas comment le faire.Bouton avec la couleur de fond et l'icône dans iOS

enter image description here

Merci

+1

avez-vous lu ce encore? Référence de la classe 'UIButton': https://developer.apple.com/library/ios/documentation/uikit/reference/UIButton_Class/UIButton/UIButton.html – holex

Répondre

1

Vous pouvez définir l'image à UIButton en utilisant la méthode - (void)setImage:(UIImage *)image forState:(UIControlState)state et la couleur avec @property(nonatomic, copy) UIColor *backgroundColor propriété

+0

C'était. Je vous remercie – 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... 
} 
Questions connexes