J'ai une classe UIImageView personnalisée que j'utilise pour gérer les événements multi-touch sur le UIImageView. Quand le contact de l'utilisateur commence, je veux augmenter le cadre de UIImageView mais garder la taille d'UIImage fixée.iPhone - augmentez la taille UIImageView et gardez la taille d'image fixe
J'ai essayé de changer le cadre de UIImageView, puis d'appeler la méthode drawInRect: de UIImage pour maintenir la taille de UIImage corrigée. Mais ça ne fonctionne pas.
Le contentMode pour le UIImageView est défini comme ScaleAspectFit et dès que j'augmenter la taille du cadre de la UIImageView, la taille de UIImage augmente également (et n'est pas affectée par la drawInRect :)
Quelqu'un peut-il s'il vous plaît me dire comment je peux y parvenir?
Merci.
Ajout plus de détails
Ce que je suis en train de faire est ce
Placez une UIImageView sur l'écran avec la même taille que la taille de l'image
Lorsque l'utilisateur sélectionne l'image, n'importe où il touche, l'image est modifiée comme si l'utilisateur faisait des multi-touch avec l'image
Si j'augmente la taille de l'imageview pour détecter des contacts n'importe où, la taille de l'image augmente également ... Espérons que les choses soient plus claires!
Merci
Pourquoi voulez-vous augmenter le cadre du UIImageView sans affecter l'image affichée? On dirait que vous voulez vraiment affecter la façon dont il traite les événements, pas son apparence. Quel effet spécifique essayez-vous d'atteindre? L'image reste-t-elle en surbrillance lorsque l'utilisateur déplace son doigt à l'extérieur du cadre? –