模糊效果在模拟器中正常工作,但在设备中不起作用

时间:2013-09-25 12:01:40

标签: iphone ios objective-c uiimage gpuimage

我正在开展一个项目,我正在为图像实现模糊效果。这是我正在使用的代码..

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;

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

1 个答案:

答案 0 :(得分:1)

这可以回答你的问题:

iOS 7 simulator vs device differences?

提取物:

模糊效果将显示在:

  • iPhone 4S及更新版
  • iPad第4代及更新版
  • 所有iPad Mini