Gewusst wie: hinzufügen CIFilter zu CALayer
Ich bin neu in core animation , füge ich einige Schichten meiner Ansicht und Bild hinzufügen, um es.
Jetzt will ich geben, blur-Effekt, um meine Schicht
Aber ich weiß nicht, wie man CIFilter und fügen Sie es hinzu.
Ich gehe durch die verwandten Fragen
Frage 1 Question2
Mein code ist unten angegeben (Zusammenstellung Zeigt Fehler)
#import < UIKit/UIKit.h >
#import < QuartzCore/QuartzCore.h >
#import < CoreGraphics/CoreGraphics.h >
@interface T_CALayerPart3_View : UIView {
CALayer *_layer1;
CALayer *_layer2;
CALayer *_layer3;
CALayer *_layer4;
CALayer *_layer5;
CIFilter *_filter; //<----- error here[Expected specifier -qualifier -list before CIFilter]
CATransform3D *_rotate, *_scale;
}
@end
Mir einen Vorschlag. Ihre Anregung ist mir wichtig. Nicht die Seite verlassen, ohne Antwort/Kommentar.
[sorry für mein schlechtes Englisch]
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine CIFilter in iPhone OS. Es ist CAFilter aber es ist ein private API so mit es auf AppStore apps bedeutet Ablehnung. Wenn Sie bereits wissen, welche Bilder Sie verwenden, können Sie das unscharfe Bild in den ersten Platz.
Sehen gewusst Wie: implementieren einer box oder Gaußscher Weichzeichner auf dem iPhone wie implementieren Sie einen Gaußschen Weichzeichner-filter "legal".
Sehen CAFilter — iPhone Development Wiki auf, wie ein blur-filter auf einen CALayer mit der private CAFilter Klasse.
@interface CAFilter : NSObject @end
zu der Datei, die Sie verwenden.