0

Ich habe eine CATiledLayer unterstützt UIView, die UIScrollView hinzugefügt wird und es als Ansicht zurückgegeben wird skaliert in Reaktion auf -(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView Delegate-Methode.Scaling nicht so glatt in 3.0 wie in 2.x

Nun ist das Problem, dass die Skalierung auf einer Skala zwischen den beiden von CATiledLayer bereitgestellten Schritten (wie zum Beispiel 1,333) zu einem sehr pixeligen Bild führt, wenn ich 3.0 SDK kompiliere und teste. In 2.2.1 ist die Skalierung viel glatter.

Ich habe versucht, Schicht minificationFilter auf kCAFilterTrilinear zu setzen, aber das Ergebnis in einem viel zu verschwommenen Bild.

Irgendwelche Ideen?

Antwort

2

Nach ein wenig spielen, entdeckte ich, dass nur der 2.x Simulator das skalierte Bild glättet. Auf dem echten Gerät mit 2.x SDK ist die Skalierung die gleiche wie unter 3.0.

+0

Sie erzählen Ihnen dies auf einer der ersten Seiten ihrer Entwicklerdokumentation. Gesunder Menschenverstand. – Sneakyness

+0

Die einzige Quelle der Verwirrung ist, dass nur 3.0 korrekt das Geräteverhalten simuliert, während 2.x offensichtlich einen anderen Algorithmus verwendet ... Wo genau in der Dokumentation haben Sie einen Zeiger darauf gefunden? – esad