我正在一个项目中实现图像的模糊效果。这是我正在使用的代码。

GPUImageMotionBlurFilter *motionblurfilter=[[GPUImageMotionBlurFilter alloc]init];
        motionblurfilter.blurAngle=90.0;
        motionblurfilter.blurSize=15.0;
        UIImageView *img=[[UIImageView alloc]init];
        img.image=self.backgroundImgView.image;
        NSLog(@"00000 %@",img.image);
        // img.image=[motionblurfilter imageByFilteringImage:self.backgroundImgView.image];
        NSLog(@"11111 %@",img.image);
        // self.backgroundImgView.image=[motionblurfilter imageByFilteringImage:self.backgroundImgView.image];

        duplicateImgView.image = tattooImgView.image;

        UIImageView *img1=[[UIImageView alloc]init];
        img1.image=self.tattooImgView.image;
        NSLog(@"00000 %@",img1.image);
        img1.image=[motionblurfilter imageByFilteringImage:self.tattooImgView.image];
        NSLog(@"11111 %@",img1.image);
        self.tattooImgView.image=[motionblurfilter imageByFilteringImage:self.tattooImgView.image];

        tattooImgView.alpha=0.70f;
        duplicateImgView.alpha=0.35f;


此代码在模拟器中正常工作,但在设备中无法正常工作。请帮助我我哪里出错了..

最佳答案

这可能会回答您的问题:

iOS 7 simulator vs device differences?

提取:

模糊效果将出现在:


iPhone 4S及更高版本
iPad 4代及更高版本
所有iPad Mini

关于iphone - 模糊效果在模拟器中正常运行,但在设备中无法正常运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19004370/

10-14 23:12