comment définir UIButton type dans UIButton sous-classe

Je suis dérivation de l'UIButton, ce que je veux, c'est de définir le type de bouton Round Rect.

Bouton.h

@interface Button : UIButton {}
    - (void)initialize;
@end

Bouton.m

@implementation Button

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self initialize];
    }
    return self;
}


-(id)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder];
    if(self){
        [self initialize];
    }
    return self;
}

- (void)initialize
{
    self.titleLabel.font = [UIFont systemFontOfSize:20];
    self.titleLabel.textColor = [UIColor redColor];
    self.titleLabel.textAlignment = UITextAlignmentCenter;
   //[UIButton buttonWithType:UIButtonTypeRoundedRect];
}

@end

Ici, j'ai essayé [UIButton buttonWithType:UIButtonTypeRoundedRect] mais ça ne fonctionne pas. Quelqu'un peut-il suggérer comment le faire fonctionner?

Je sais que dans de nombreux post précédent il a été dit que le sous-classement UIButton n'est pas recommandé, mais le fait que les Développeurs de Docs il n'y a aucune mention au sujet de ne PAS sous-classement.

Ce que je vous vraiment essaie de faire? Je sais, vous l'avez dit, vous voulez placer le bouton type, mais je ne crois pas que vous. Vous avez une idée pour votre INTERFACE utilisateur et vous essayez de l'atteindre avec un sous-classement UIButton et la définition de son type..., mais vous ne serez pas. Alors dites-nous, ce que l'on va, et je suis sûr qu'il y aura une solution différente de votre approche.
mais vous ne.. :s bien, rien de spécial, juste de la création de la sous-classe pour que je puisse manipuler les boutons tout au long de l'app..!
Pourquoi avez-vous besoin d'une sous-classe pour manipuler les boutons? Le UIButton interface semble suffisante pour que.
double possible de sous-classe UIButton pour ajouter une propriété. Aussi créer déboutonner la sous-classe et sous-classement UIButton, mais ne peut pas accéder à mon propriétés.
De sorte que les boutons restent constantes tout au long de l'application. De sorte que quand je dois changer la taille de police de tous les boutons je n'ai pas à le changer partout où je l'ai utilisé. etc.

OriginalL'auteur Haris Hussain | 2012-04-23