2010-08-02 6 views
1

Salutations ... Je viens en paix, tirer pour tuer ...La meilleure façon de retourner un UIImage dans un CALayer qui est l'origine n'est pas à (0,0)

J'ai un récipient de type UIView (A Grille) et ajouter de nombreuses sous-couches à la couche de l'UIView (CALayers représentant des cellules dans la grille).

Dans la cellule, je rends de nombreux UIImages à différents emplacements en utilisant CGContextDrawImage. Je suis bien conscient de la nécessité de traduire et de mettre à l'échelle, mais la mise à l'échelle (flipping) est en référence aux superviews (Grid) co-ordiantes et l'origine du Cell CALayer n'est pas (0,0).

Par conséquent, mon rendu est partout dans le magasin (la plupart du temps hors écran). Quelle est la meilleure façon de gérer la traduction et la mise à l'échelle lorsque UIImage n'est pas à (0,0). Y at-il un modèle de conception établi que je devrais utiliser.

+0

Votre question est difficile à comprendre à l'origine, vous devriez vraiment poster un extrait de code qui illustre votre problème. – Jarson

Répondre

0

J'ai résolu ce problème en décalant manuellement la traduction par le double de l'origine y.