Je développe une application dans laquelle je dois arrondir le button en tant qu'image (que j'ai téléchargé).
Il montre deux coins sont droits et le rest est en forme ronde. J'ai essayé avec mybutton.layer.cornerRadius
mais fais l'image entière ronde. J'ai également essayé de faire un button personnalisé, mais il laisse un espace supplémentaire dans le button autour de l'image, j'ai besoin de fixer le button de taille comme image. Aidez-moi, s'il vous plaît. Merci d'avance. Bonne journée
Voici un bon tutoriel sur ce sujet:
http://iphonedevelopment.blogspot.in/2010/03/irregularly-shaped-uibuttons.html
vous pouvez download le code d'ici
https://github.com/ole/OBShapedButton
J'espère que cela t'aides
Une alternative mais pas vraiment une bonne première append une imageVoir append cette image particulière dessus que d'append un button invisible personnalisé sur l'image en ajustant la taille du button, il ne couvre pas toute l'image mais encore ça va fonctionner très bien … En fait, j'ai utilisé cette approche dans l'une de mes applications: p
OBShapedButton
pourrait aider. C'est une sous-class UIButton open source optimisée pour les forms de buttons non rectangulars. Si cela ne fonctionne toujours pas, faire vos propres buttons n'est pas si difficile non plus. Utilisez un UIView
et manipulez les touches dans la vue. Par exemple, dans touchesMoved:
définissez l'image active et dans touchesEnded:
gérez l'événement click!