Пример #3.
Страница 1 из 1
Пример #3.
Инициализация фильтра
У многих соискателей данный метод выполняется в основном потоке, каждый раз при нажатии в интерфейсе на соответствующую кнопку. Данный подход не является оптимальным, с точки зрения использования переменной фильтра. Рекомендуется выносить фильтр в переменную класса или реализовывать синглтоном.
- Код:
- (CIImage *)applyFilterWithName:(NSString *)filterName forCIImage:(CIImage *)inputImage
{
CIFilter *filter = [CIFilter filterWithName:filterName];
[filter setDefaults];
[filter setValue:inputImage forKey:kCIInputImageKey];
CIImage *outputImage = [filter outputImage];
return outputImage;
}
У многих соискателей данный метод выполняется в основном потоке, каждый раз при нажатии в интерфейсе на соответствующую кнопку. Данный подход не является оптимальным, с точки зрения использования переменной фильтра. Рекомендуется выносить фильтр в переменную класса или реализовывать синглтоном.
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|