web-dev-qa-db-fra.com

Définir le button de UIBTTON de manière programmatique

J'ai un UIButton que j'ai ajouté à IB, mais la vue derrière ce bouton change de couleur et je dois basculer le type de bouton entre -infodar et infolight =. Bizarrely cependant, buttonType La propriété est en lecture seule. Alors, comment puis-je basculer entre les boutons d'informations de lumière et sombre?

23
Jonathan.

Il n'y a aucun moyen de changer le .buttonType Une fois qu'il est défini.

Vous pouvez préparer des boutons deux et masquez-les en fonction de la couleur de fond.

26
kennytm

Vous ne pouvez pas définir la propriété de BoutonType Readonly, utiliser ci-dessous peut aider:

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
53
youshunei