Voici comment vous créer votre bouton:
MyButton button = new MyButton (new RectangleF(0, 0, 250, 37));
button.SetTitle("My Button",UIControlState.Normal);
Pour créer un bouton d'un type que vous pouvez essayer:
MyButton button = new MyButton (UIButtonType.RoundRect);
et voir si elle retourne un bouton du type correct qui hérite de votre classe MyButton - mais j'en doute. Vous devrez peut-être ajouter l'image et la taille vous-même:
UIImage image = UIImage.FromFile("action.png");
MyButton button = new MyButton (new RectangleF(0, 0, 250, 37));
button.SetBackgroundImage(image,UIControlState.Normal);
Je ne sais pas s'il y a une autre façon, mais en regardant les docs le UIButton.ButtonType est en lecture seule et il n'y a pas de méthode de SetType de sorte que vous ne pouvez définir une classe UIButton ButtonType propriété en l'instanciant et en passant le type dans le constructeur.
w: //
Fondamentalement le même que cvista mais en utilisant une méthode d'usine statique pour le rendre plus propre – kwcto
J'ai utilisé votre code, mais il y a une erreur de compilation: Le type MyButton ne contient pas un costructor qui prend 1 arguments. Quelques idées? – Premier
Voir constructeur dans edit. Désolé pour ça. – kwcto