Ein gutes Tutorial über Coreimage ist hier, das zeigt, wie Filter anzuwenden und mehr:
http://www.raywenderlich.com/5689/beginning-core-image-in-ios-5
UPDATE 1
So nach ein wenig Forschung, landete ich die Entdeckung auf, dass Das Core Image für iOS ist im Vergleich zur OS X-Version der Bibliothek noch unvollständig. So habe ich viel gegoogelt, und ich finde zwei Lösungen, eine von ihnen einfacher, und die andere viel breitere und komplexere Bibliothek.
So zum Beispiel in wenigen Zeilen kann ich das Ergebnis bekommen ich will (wo originalImage die UIImage ist anzuwenden, um den Effekt):
GPUImageGaussianBlurFilter *blurFilter = [[GPUImageGaussianBlurFilter alloc] init];
blurFilter.blurSize = 2;
UIImage *blurImage = [blurFilter imageByFilteringImage:resizedImage];
UPDATE 2
Nachdem Apple iOS 7 angekündigt hatte, fanden einige Entwickler eine Problemumgehung, um dasselbe zu tun, was Apple in den Standard-iOS-Apps tat, da Apple dafür keine API zur Verfügung stellte. The simplest and better solution, in my opinion, is this one. Warum denke ich, dass es das Beste ist? Selbst wenn sich ein Blick dahinter bewegt, funktioniert die Unschärfe immer noch gut mit dem aktualisierten Effekt, wie wir es erwarten. Beachten Sie jedoch, dass es vom iOS 7 SDK abhängt, um zu funktionieren, und es kann riskant sein, wenn Apple UIToolbar ändert.
UPDATE 3
von Apple erwähnt, auf der WWDC 2013 (Session 226 - Umsetzung Engaging UI auf iOS) sie eine Kategorie Klasse auf UIImage bieten würde, die so genannte UIImage + ImageEffects (ich es googeln, and found here, aber es ist in Developer Portal - search for UIImageEffects in the search box verfügbar). Mit dieser Kategorie können Sie die Unschärfe in einem statischen UII-Bild anwenden, indem Sie verschiedene Methoden verwenden (hell, dunkel, mit einer bestimmten Farbe usw.). Auch, gestern I saw this component und fand es ziemlich interessant, wie Sie den Effekt (basierend auf der oben genannten Kategorie) in einem Rahmen anwenden können.
UPDATE 4
schließlich auf iOS 8 veröffentlichte Apple neue Klassen, die leicht Live-Unschärfe tun. Mit UIVisualEffect
und UIVisualEffectView
können Sie schnell Live-Unschärfe zu Ihren Apps hinzufügen. Here is a good tutorial from Ryan Nystrom on how to use those classes (and in blur in general):
Hier Lösung mit UIToolbar: http://stackoverflow.com/a/19506076/774394 –
Ich erwähnte etwas ähnliches in Edit 2 - es macht Gebrauch von einem UIToolbar auch –
Ja, Sie haben Recht. Diese Lösung funktioniert jedoch bei der Animation von Rahmen/Grenzen mit UIView-Animationen. –