Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS 7模糊的UIBlurEffectStyleLight_Ios_Objective C_Blur_Uiblureffect - Fatal编程技术网

IOS 7模糊的UIBlurEffectStyleLight

IOS 7模糊的UIBlurEffectStyleLight,ios,objective-c,blur,uiblureffect,Ios,Objective C,Blur,Uiblureffect,我有一个在IOS 7和IOS 8上运行的应用程序。在第8页,我将UIBlurEffect与UIBlurEffectStyleLight结合使用,创建了一个美丽的充满活力的模糊。在IOS 7上,我使用IOS模糊库,它看起来与IOS 8中的UIBlurEffectStyleExtraLight非常相似。这将创建更模糊/白色的模糊效果。有没有办法让IOS模糊(本质上只是IOS 7上的UItoolbar覆盖)看起来更像IOS 8上的UIBlurEffectStyleLight 谢谢 编辑我能够通过使用苹

我有一个在IOS 7和IOS 8上运行的应用程序。在第8页,我将UIBlurEffect与UIBlurEffectStyleLight结合使用,创建了一个美丽的充满活力的模糊。在IOS 7上,我使用IOS模糊库,它看起来与IOS 8中的UIBlurEffectStyleExtraLight非常相似。这将创建更模糊/白色的模糊效果。有没有办法让IOS模糊(本质上只是IOS 7上的UItoolbar覆盖)看起来更像IOS 8上的UIBlurEffectStyleLight

谢谢

编辑我能够通过使用苹果的UIImage+ImageEffects类别和applyLightEffect获得相同的图像

#import "UIImage+ImageEffects.h"
self.menu.image = [self.menu.image applyLightEffect];
把这个问题留到现在,以防有实时的解决方案

UINavigationBar是iOS7中可用的最佳实时模糊解决方案,但它有其局限性,从架构的角度来看,在视图上获得模糊背景是一种非常可怕的迂回方式。使用iOS7中的加速框架可以创建模糊图像,但您无法从中获得实时性能,因此,如果您计划对正在移动或更改的对象进行模糊,则必须使用UINavigationBar

您可以更改UINavigationBar的色调,使其不那么白,但不能将其设置为清晰的色调以获得更精确的像素颜色模糊-在应用色调颜色之前,它总是先用白色或黑色着色