Ich entwickle ein kleines Kartenspiel für das iPhone, das Quartz für sein Rendering verwendet. Während es auf dem iPhone scharf aussieht, sieht es auf dem iPad wirklich zackig aus (es ist keine Universal-App, also läuft es im iPhone-Modus auf dem iPad). Es handelt sich nicht nur um die übliche 2x-Pixelung, sondern um etwas wirklich Seltsames, das ich auch im 1x-Modus sehen kann. (Siehe Bildschirmfotos unten)
Ich zeichne die Karten in der drawRect: Methode einer UIButtonView Unterklasse. Die Karte mit ihrem Farbverlauf, die abgerundeten Ecken, der Schatten und der Karteninhalt werden alle mit Quartz in der drawRect:-Methode gezeichnet. Allerdings wird eine Rotation (und möglicherweise eine Translation für die kleineren Karten, die von unten nach oben "gezogen" werden können) über die Eigenschaft transform auf das View-Objekt angewendet.
Was ist hier eigentlich los?
EDITです:
Bildschirmfoto vom iPhone:
Bildschirmfoto vom iPad: