iOS开发之实现半透明蒙层背景效果[用于下拉菜单页和分享页]

原创 2015年07月08日 19:26:45

郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。

如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 

我要捐赠: 点击捐赠

Cocos2d-X源码下载:点我传送

游戏官方下载:http://dwz.cn/RwTjl

游戏视频预览:http://dwz.cn/RzHHd

游戏开发博客:http://dwz.cn/RzJzI

游戏源码传送http://dwz.cn/Nret1


如题,实现如下效果:


背景为半透明的蒙层效果,点击后背景消失。


实现蒙层的思路:

1、初始化UIView作为背景层

2、设置背景View的opaque属性和背景色

3、添加UIGestureRecognizer以响应背景触摸操作

4、在需要显示的地方添加背景view到window并修改背景色

5、在需要隐藏的地方的地方移除view并修改背景色


部分代码:

    //background init and tapped
    UIView *background = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
    background.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
    background.opaque = NO;
    UIGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(backgroundTapped:)];
    [background addGestureRecognizer:gesture];
    self.shareBackGroundView = background;

    self.shareBackGroundView.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.3];
    
    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
    [delegate.window addSubview:self.shareBackGroundView];

    self.shareBackGroundView.backgroundColor = [UIColor colorWithWhite:0.0 alpha:0.0];
    [self.shareBackGroundView removeFromSuperview];

郝萌主倾心贡献,尊重作者的劳动成果,请勿转载。

如果文章对您有所帮助,欢迎给作者捐赠,支持郝萌主,捐赠数额随意,重在心意^_^ 

我要捐赠: 点击捐赠

Cocos2d-X源码下载:点我传送

游戏官方下载:http://dwz.cn/RwTjl

游戏视频预览:http://dwz.cn/RzHHd

游戏开发博客:http://dwz.cn/RzJzI

游戏源码传送http://dwz.cn/Nret1

相关文章推荐

关于iOS遮罩的实现与透明度为0时自己的理解

关于遮罩的实现和理解   #pragma mark - #pragma mark  点击imageButton - (IBAction)didClickImageButton:(id)sender{ ...

半透明背景的下拉菜单

  • 2010年03月09日 15:48
  • 58KB
  • 下载

iOS开发使用半透明模糊效果方法

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开...

iOS开发使用半透明模糊效果方法整理

原文地址:http://www.cocoachina.com/ios/20141223/10731.html 0. Core Image 作为设计和体验方面的领导者,苹果自己对图片...

半透明下拉菜单

1,点击 cart Fredr….菜单title时, 2,弹出菜单菜单, 3,菜单弹出有动画效果, 4,菜单title 右侧箭头默认向上,点击菜单展开时,箭头向下,有转动动画, 5,弹出菜单,...

ios开发-新浪微博08-下拉菜单的基本实现

#import "QHHomeViewController.h" @interface QHHomeViewController () @end @implementation QHHome...

iOS 开发使用半透明模糊效果方法整理(欢迎分享和提建议)

虽然iOS很早就支持使用模糊效果对图片等进行处理,但尤其在iOS7以后,半透明模糊效果得到大范围广泛使用。包括今年最新发布的iOS8也沿袭了这一设计,甚至在OS X 10.10版Yosemite中也开...

仿IOS底部选项效果--底部弹出PopupWindow,背景变为半透明效果

底部弹出PopupWindow,背景变为半透明效果,采用两种方式实现 转载请注明出处:http://blog.csdn.net/LANG791534167/article/details/4898...

轻松实现部分背景半透明的呈现效果

实现一个简单的呈现/解散动画效果,当呈现时,呈现的主要内容和背景要明显区分,背景呈现一个半透明遮罩效果,透过背景可以看到下层 View Controller 的内容...
  • kmyhy
  • kmyhy
  • 2016年11月24日 17:16
  • 3063

页游《火影忍者》角色和背景遮挡半透明效果的实现

这里讲的是关于2D游戏的角色和背景以及物体之间的遮挡关系,用半透明角色处理的讨论和实现方式。这里主要是讨论关于页游《火影忍者》里对于角色和背景物体之间的遮挡处理方式。同时也实现了和他一样的效果(可能)...
  • sujun10
  • sujun10
  • 2017年02月23日 12:53
  • 1263
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS开发之实现半透明蒙层背景效果[用于下拉菜单页和分享页]
举报原因:
原因补充:

(最多只允许输入30个字)