Personnaliser uiswitch image correctement?
J'ai un UISwitch dans mon iOS 6 app, c'est sur et hors de l'image est personnalisé.
self.testSwitch.onImage = [UIImage imageNamed:@"on"];
self.testSwitch.offImage = [UIImage imageNamed:@"off"];
- Je utiliser de 77 points de large et 22 points en haut de l'image à cet effet (154x44 dans la rétine), comme il est indiqué dans la documentation. Mais mon image ne s'adapte pas à mon uiswitch, il semble laid, le style par défaut du cache mes, comme sur l'image jointe.
Que dois-je mettre pour le faire fonctionner d'une manière appropriée?
Essayez ceci pour une fois :- github.com/twotoasters/TTSwitch
OriginalL'auteur Tom | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
Apple n'a pas un Aspect de l'API pour
UISwitch
. Vous pouvez définir une couleur de teinte de la propriété (onTintColor
). Mais ce n'est pas ce que vous voulez, je suppose. Le problème sur la personnalisation des UISwitch est qu'il y a la possibilité que Apple va rejeter votre application.Mais il y a certaines Api pour personnaliser un interrupteur comme
RCSwitch
(https://github.com/robertchin/rcswitch) ouTTSwitch
. Un bon tutoriel et exemple d'utilisation deRCSwitch
peut être trouvé ici: http://www.raywenderlich.com/23424/photoshop-for-developers-creating-a-custom-uiswitch.Désolé, j'ai oublié que. Mais c'est seulement pour iOS 6. En utilisant les bibliothèques sera compatible pour les versions plus anciennes.
Merci, ce genre de vous. De toute façon je n'ai pas besoin d'anciennes versions dans mon projet
Donc, il semble que vous aussi, vous souhaitez changer la manette de look? S'il vous plaît corrigez-moi si je me trompe.
Oui, comme mon livre dit que le pouce doit être inclus dans l'image personnalisée
OriginalL'auteur tobs
Ici est code de mon livre. Ce n'est pas exactement ce que vous voulez faire, mais il montre la technique et vous permettra de commencer! Notez que je suis en utilisant 79 27 (pas sûr de l'endroit où vous avez obtenu vos numéros à partir de):
Ressemble à ceci:
Pas de travail. dans iO67, rien n'est montré.
Oui, @giuseppe, ils ont cette fonctionnalité à l'écart de nouveau dans iOS 7! De sorte que le code est iOS 6 . C'est vraiment exaspérant.
Oui cela ne fonctionne pas avec iOS 7, donc ne perdez pas votre temps à changer le UISwitch look à celui d'une autre image. Elle le suce pour être honnête..
OriginalL'auteur matt