Créer des boutons-icônes brillants comme sur l'écran d'accueil via le constructeur d'interface?
-
08-07-2019 - |
Question
Existe-t-il un moyen de créer des boutons similaires aux boutons-icônes brillants sur l'écran d'accueil de l'iPhone mais dans votre propre application? La seule chose que j’ai trouvée pour créer un bouton image est de créer des boutons rectangulaires arrondis et de définir la propriété image ou background dessus, mais cela ne crée pas automatiquement la surface brillante et l’arrondi.
La solution
Vous devrez utiliser des images. Apple ne rend pas publique la classe UIGlassButton
brillante.
Autres conseils
Si vous recherchez des boutons de la même taille que sur l'écran d'accueil, sur un fond noir, vous pouvez définir l'image comme étant votre Icon.png, installer l'application dans le simulateur, prendre une capture d'écran de l'écran d'accueil à l'aide de la souris. généré une icône brillante, coupez l’icône et répétez l’ensemble du processus avec le reste de vos icônes.
Peut-être plus simple, si Icon.png n'est pas défini dans votre application, vous obtiendrez le bouton blanc sur l'écran d'accueil. Prenez une capture d'écran de cette image et utilisez-la dans un calque de Photoshop ou similaire pour alléger le calque sous-jacent avec votre icône.
Si vous avez besoin de boutons de tailles différentes, consultez cette entrée de blog sur Cocoa with Love . Ces boutons ne ressemblent pas exactement à ceux de l'écran d'accueil, mais vous pouvez être satisfait de cet aspect ou modifier le code à votre goût.