Ios 如何使选项卡栏/导航栏模糊效果更清晰(透明度)?
我们知道,在选项卡栏/导航栏中,如果将“半透明”设置为“是”,则当视图滚动到此区域时,将启用模糊效果 现在,我想在我的选项卡栏中实现一些模糊效果,如下所示: 只需将“半透明”设置为“是”,就不会像上面那样提供如此清晰(或者说,透明度/强度)的选项卡栏模糊效果 在我尝试设置条着色颜色(不透明度)或选项卡条背景颜色(不透明度)或选项卡条背景alpha后,我仍然无法实现这种清晰的模糊效果 有人知道如何在iOS默认选项卡栏/导航栏中实现这一点吗?或者这实际上是一个定制的标签栏,他们在上面添加了一个模糊视图。Ios 如何使选项卡栏/导航栏模糊效果更清晰(透明度)?,ios,objective-c,Ios,Objective C,我们知道,在选项卡栏/导航栏中,如果将“半透明”设置为“是”,则当视图滚动到此区域时,将启用模糊效果 现在,我想在我的选项卡栏中实现一些模糊效果,如下所示: 只需将“半透明”设置为“是”,就不会像上面那样提供如此清晰(或者说,透明度/强度)的选项卡栏模糊效果 在我尝试设置条着色颜色(不透明度)或选项卡条背景颜色(不透明度)或选项卡条背景alpha后,我仍然无法实现这种清晰的模糊效果 有人知道如何在iOS默认选项卡栏/导航栏中实现这一点吗?或者这实际上是一个定制的标签栏,他们在上面添加了一个模糊视
请开导我,谢谢 这看起来像是使用这种模糊背景的自定义选项卡栏。它可能正在使用带有UIVisualEffectView的 你可以使用不同的方法;它们可以是亮的,非常亮的,也可以是暗的。您发布的图像中使用的图像看起来像uifullEffectStyleDark 在任何UIView中尝试此代码,您将看到
UIBlurEffect * effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView * viewWithBlurredBackground =
[[UIVisualEffectView alloc] initWithEffect:effect];
[viewWithBlurredBackground setFrame:customViewView.frame];
[customView.frame insertSubview:viewWithBlurredBackground atIndex:0];
关于如何实现这个选项卡栏,我的想法是使用/制作一个自定义视图选项卡栏,并使用上面的代码自己实现模糊