J'ai un UIView qui contient un autre UIView. L'UIView externe trace une bordure autour de l'UIView interne via drawRect
. (La bordure est trop compliquée pour être dessiné via les propriétés CALayer.)Comment créer un UIView "extensible"
Actuellement, lorsque j'anime le redimensionnement de l'UIView externe, sa méthode drawRect
est appelée une fois au début de l'animation et le résultat est étiré ou réduit . Cela ne semble pas bien.
Je cherche un moyen de redessiner le contenu à chaque étape de l'animation, ou trouver un moyen d'obtenir le même effet visuel. (Le résultat doit être similaire au redimensionnement d'un UIImage étirables.)
Vous n'avez pas besoin d'appeler 'setNeedsDisplay' si votre vue a' contentMode == UIViewContentModeRedraw'. – Andriy