Hallo Zusammen,
Ich entwickle gerade eine App, die unter anderem einen pull to refresh view enthält. Wenn man den UITableView herunterzieht, gibt es einen progress view ähnliche Anzeige, die anzeigt, wie viel man noch ziehen muss, bis das Nachladen aktiviert wird. Das ist das Verhalten, das man von vielen Apps aus der App Store kennt.
Nun zu meinem Problem,:
Ich hab es ohne Problem geschafft, den progress view wie das erste Bild zeigt zu programmieren. Ich habe einfach den anchorPoint des CALayers der Nadel so eingestellt, dass sich die Nadel bei einer Rotation um den richtigen Punkt dreht. Ich will jedoch, dass der Nadel einen hellblauen Verlauf folgt, so wie es das zweite Bild zeigt. Dies ist mir jedoch nicht gelungen, da ich offensichtlich zuwenig Erfahrung mit solchen Animationen habe. Ich versuchte es, indem ich einen UIImageView mit dem Verlauf als Bild unter der Nadel herumdrehen lasse. Dabei hatte ich das Problem, dass der Verlauf natürlich auch ausserhalb des Halbkreises sichtbar war. Ich will jedoch, dass der Verlauf nur innerhalb des Meterhalbkreises sichtbar ist. Dies versuchte ich mit Masken und CALayers aber scheiterte kläglich. Wisst ihr, wie ich ein solches Problem lösen könnte? Danke für jegliche Hilfe!
Ich entwickle gerade eine App, die unter anderem einen pull to refresh view enthält. Wenn man den UITableView herunterzieht, gibt es einen progress view ähnliche Anzeige, die anzeigt, wie viel man noch ziehen muss, bis das Nachladen aktiviert wird. Das ist das Verhalten, das man von vielen Apps aus der App Store kennt.
Nun zu meinem Problem,:
Ich hab es ohne Problem geschafft, den progress view wie das erste Bild zeigt zu programmieren. Ich habe einfach den anchorPoint des CALayers der Nadel so eingestellt, dass sich die Nadel bei einer Rotation um den richtigen Punkt dreht. Ich will jedoch, dass der Nadel einen hellblauen Verlauf folgt, so wie es das zweite Bild zeigt. Dies ist mir jedoch nicht gelungen, da ich offensichtlich zuwenig Erfahrung mit solchen Animationen habe. Ich versuchte es, indem ich einen UIImageView mit dem Verlauf als Bild unter der Nadel herumdrehen lasse. Dabei hatte ich das Problem, dass der Verlauf natürlich auch ausserhalb des Halbkreises sichtbar war. Ich will jedoch, dass der Verlauf nur innerhalb des Meterhalbkreises sichtbar ist. Dies versuchte ich mit Masken und CALayers aber scheiterte kläglich. Wisst ihr, wie ich ein solches Problem lösen könnte? Danke für jegliche Hilfe!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von junky94 ()