Angenommen, ich habe zwei UILabel
s (labelOne
und labelTwo
) und ich muss zwischen den beiden Etiketten überblenden. Was ist der beste Weg, um diesen Effekt zu erzielen?Cross-Fade zwischen zwei UILabels
Ich habe versucht, [UIView beginAnimations:@"crossFade" context:nil];
usw. mit labelOne
Fade-out und dann Fade-in labelTwo
aber es ist eine ziemlich bemerkbar Lücke, wenn beide Markierungen auf einem niedrigen Opazität und Sie können sowohl sehen durch. Ich brauche stattdessen einen schönen, sauberen Überblendeffekt. Ich habe das Gefühl, dass ich CABasicAnimation
verwenden muss, aber ich würde einige Anleitung schätzen. Danke im Voraus!
Danke Adam. Gibt es einen eleganteren Weg um dieses Problem zu lösen, als zusätzliche Ansichten zu verwenden? Ich habe 'CABasicAnimation' erwähnt, da ich einige Leute gesehen habe, die über die Verwendung des @" Opazitäts "-Schlüssels sprechen, um eine erfolgreiche Überblendung zwischen" UILabels "durchzuführen, aber ich bin nicht sicher, wie ich diese Methode angehen soll. – Skoota
drawonwards obige Lösung benutzt die Eigenschaft .alpha, um das zu tun, was ich beschrieben habe. Ich bin nicht sicher, wie der Deckkraft-Schlüssel es sehr unterschiedlich aussehen lassen würde. Ist das genaue Problem, dass die Beschriftungen den Hintergrund durchscheinen lassen, wenn die Überblendung wie beschrieben durchgeführt wird? Wenn dem so ist, denke ich, dass eine dritte Sichtweise vielleicht nicht erstaunlich clever ist, aber es ist keine große Anstrengung und sollte die Ergebnisse bringen. –