كيف يمكنني تطبيق مرشح CICrystalize iOS 7؟
-
21-12-2019 - |
سؤال
أنا أعمل مع تطبيق الصور باستخدام Xcode 5 وiOS7.المشكلة هي أنه عندما أقوم بتطبيق مرشح CICrystalize وتشغيل المشروع، تصبح شاشة جهاز المحاكاة فارغة.يمكن أي واحد يساعدني؟تنفيذ الطريقة هو:
- (IBAction)cristalizar:(id)sender {
CIImage *imagen = [[CIImage alloc]initWithCGImage:self.imagenView.image.CGImage];
CIFilter *cristalizar = [CIFilter filterWithName:@"CICrystallize"];
[cristalizar setDefaults];
CIVector *vector = [CIVector vectorWithX:150 Y:150];
[cristalizar setValue:imagen forKey:kCIInputImageKey];
[cristalizar setValue:@20.00f forKey:kCIInputRadiusKey];
[cristalizar setValue:vector forKey:kCIInputCenterKey];
CIImage *resultado = [cristalizar valueForKey:kCIOutputImageKey];
CIContext *contexto = [CIContext contextWithOptions:nil];
CGImageRef cgImagen = [contexto createCGImage:resultado fromRect:[resultado extent]];
self.imagenView.image = [UIImage imageWithCGImage:cgImagen];
}
المحلول
ال CICrystallize
غير متوفر على نظام التشغيل iOS.
التوفر
متوفر في OS X v10.4 والإصدارات الأحدث.
لا تنتمي إلى StackOverflow