J'ai une application de dessin qui utilise UIBezierpaths (vecteurs) et j'essaie de créer une fonction qui me permet de zoomer autour de la toile/UIView comme d'autres applications de dessin le font. Je ne veux pas agrandir les bezierpaths individuels, je sais déjà comment faire ça. Je veux une pincée pour zoomer fonctionnalité comme safari qui zoome la toile/vue.Zoomer dans UIView sans pixelliser
Si j'utilise le code suivant:
self.transform = CGAffineTransform(scaleX: 2, y: 2)
Se transforme en ce que vous remarquerez est assez floue/pas lisse comme vecteurs sont censés être:
Mais je veux qu'il ressemble à ceci, ce qui se passe sur une autre application de dessin
Je comprends que cette question peut avoir une réponse compliquée, mais j'ai du mal à trouver cette réponse par moi-même.
Si vous souhaitez implémenter le zoom vectoriel, vous devez recalculer les points vous-même. 'CGAffineTransform' n'est pas basé sur un vecteur. – the4kman
CGaffinetransform agrandit uibezierpaths correctement, mais je veux transformer la vue – user3290287