Image vs image d'arrière-plan pour UIButton
J'ai une image qui est 480x331 et a un arrière-plan transparent. La partie transparente est juste autour de l'image des bords. Mon UIButton est 72x37. Lorsque j'ai mis l'image en tant qu'image d'arrière-plan de l'IB pour le bouton, la transparence des bords de l'image à afficher en blanc dans le bouton. Sans image, le bouton est blanc avec des coins arrondis. Je suppose que c'est le blanc que je vois venir à travers. Si oui, cela signifie que la transparence de l'image est un travail, mais le bouton blanc de la région est de montrer à travers.
Si j'ai mis l'image de la UIButton de l'Image des biens, il n'est pas ajustée correctement, même après un changement de mode d'affichage, et reste à sa pleine taille.
Des suggestions sur la propriété de qui je doit utiliser pour obtenir la mise à l'échelle et de la transparence à l'œuvre?
OriginalL'auteur 4thSpace | 2009-10-25
Vous devez vous connecter pour publier un commentaire.
Ce type de bouton que vous utilisez?
Par les sons de celui-ci, vous êtes peut-être à l'aide de la UIButtonTypeRoundedRect style, mais UIButtonTypeCustom peut-être plus adapté. Vous pouvez changer cette situation dans Interface Builder de la fenêtre de l'inspecteur.
OriginalL'auteur Christopher Fairbairn
@Christophe Fairbaim est en droit de proposer l'utilisation de UIButtonTypeCustom. À l'aide de UIButtonTypeRoundedRect vous donnera le fond blanc dans les zones transparentes.
Cependant, le câblage des choses dans Interface Builder a ses limites. Si vous voulez générer dynamiquement UIViews, UIButtons, et les actifs à partir d'un ensemble de données ou à partir d'une entrée d'utilisateur, de le faire par programmation est le chemin à parcourir.
Pour créer le bouton: (Note: cela permettra également de travailler avec d'autres UIButtonTypes, mais j'ai utilisé UIButtonTypeCustom pour cette transparence exemple.)
Pour modifier les propriétés souhaitées:
Pour ajouter des images pour les différents états (à supposer ce sont la transparence .png):
Pour ajouter le bouton de la vue (à partir de l'intérieur d'un viewController classe):
(Pardon pour les éventuelles fautes de frappe, comme je l'ai copié et collé à partir d'un de mes projets et essayé de généraliser la désignation.)
OriginalL'auteur Old McStopher