Vous commencez par une image extensible :
texte alternatif http://grab.by/4lP
Ensuite, vous créez un bouton avec l'image étirée comme arrière-plan et appliquez du texte.
UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[sampleButton setFrame:CGRectMake(kLeftMargin, 10, self.view.bounds.size.width - kLeftMargin - kRightMargin, 52)];
[sampleButton setTitle:@"Button Title" forState:UIControlStateNormal];
[sampleButton setFont:[UIFont boldSystemFontOfSize:20]];
[sampleButton setBackgroundImage:[[UIImage imageNamed:@"redButton.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[sampleButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sampleButton];
Bien entendu, vous devrez ajuster l'origine et la taille du cadre en fonction de votre application, ainsi que la cible, le sélecteur et le titre.
0 votes
Cette question est très proche du vôtre, et contient deux façons de générer un tel bouton coloré.
0 votes
J'ai fait cela récemment aussi, et j'ai créé ce bouton pour cela ( et quelques exemples de code Monotouch pour tout monotouche) : ! texte alternatif Il a moins de biseau, ce qui est mieux sur n'importe quel fond, mais ne correspond pas à l'iPhone.
UIGlassButton
exactement.0 votes
J'ai ajouté à mon site des images de boutons disponibles gratuitement sous la licence MIT, qui correspondent mieux aux boutons en verre d'iOS. (mais ce forum ne me permet pas de poster des images parce que je suis nouveau) Pour les télécharger et pour un exemple de code, voir : erreursgénétiques.com/articles/1000/
2 votes
Voici l'ensemble des actifs intégrés à iOS : github.com/pixelfreak/iOS-UI-Assets