Wie animiere ich einen Gaußschen Unschärfeeffekt in iOS ein / aus?

Für das gesamte iOS 7-Feeling möchte ich einen Unschärfeeffekt auf einen bestimmten Teil des Bildschirms anwenden, um ihn zu verschleiern, aber ich möchte die Unschärfe nicht sofort aktivieren, sondern sie so animieren und entfernen Der Benutzer sieht fast, wie der Unschärfeeffekt angewendet wird.

Fast so, als ob Sie in Photoshop den Wert für die Gaußsche Unschärfe Stück für Stück von 0 auf 10 anstatt von 0 auf 10 auf einmal geändert hätten.

Ich habe ein paar Lösungen dafür ausprobiert. Der beliebteste Vorschlag ist, die unscharfe Ansicht einfach auf eine nicht unscharfe Ansicht zu setzen und dann den Alpha-Wert der unscharfen Ansicht zu senken.

Das funktioniertin Ordnung, aber nicht sehr ansprechend, da es keinen Übergang gibt, es ist nur eine Überlagerung. Beispiel:

Was wäre ein besserer Weg, um einen solchen Effekt zu erzielen? Ich kenne mich aus mitGPUImage, aber nicht sicher, wie man es damit erreichen soll.

Es wäre auch großartig, wenn ich kontrollieren könnte, wie viel Prozent der Unschärfe vorliegt, damit sie vom Benutzer interaktiv angewendet werden kann. (z. B .: Benutzer zieht zur Hälfte, die Unschärfe wird zur Hälfte angewendet usw.)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage