Skip to main content
 首页 » 操作系统

ios之背景透明色

2024年01月01日43zhengyun_ustc

我想在像 youtube 这样的滑出式菜单中制作透明色,有什么想法吗? 请帮忙!

请您参考如下方法:

您可以使用 iOS 8 默认的 UIVisualEffect 和 UIVisualEffectView 轻松添加模糊效果确保它仅在 iOS 8 以上可用。

UIVisualEffect *blurV = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; 
UIVisualEffectView *visualV = [[UIVisualEffectView alloc] initWithEffect:blurV]; 
 
visualV.frame = yourImageView.bounds; 
[yourImageView addSubview:visualEffectView]; 

您可以添加三种默认效果之一

typedef NS_ENUM(NSInteger, UIBlurEffectStyle) { 
UIBlurEffectStyleExtraLight, 
UIBlurEffectStyleLight, 
UIBlurEffectStyleDark 
} NS_ENUM_AVAILABLE_IOS(8_0); 

对于 swift

var visualV = UIVisualEffectView(effect: UIBlurEffect(style: .Dark)) as UIVisualEffectView 
visualV.frame = yourImageView.bounds 
yourImageView.addSubview(visualV)