首页 > 代码库 > UIViewController 推出另外一个半透明的UIViewController

UIViewController 推出另外一个半透明的UIViewController

效果图如下所示:

         技术分享

说明:上面的半透明视图1(ViewController1:UIViewController),由下面的视图2(ViewController2:UIViewController)推出;

           这里通过UIView 也是可以实现的,只是代码已经写好,就尝试了下推出半透明UIViewController的情况。

主要操作:

1. 视图1(ViewController1)中添加以下代码

ViewController2 *lagerPicVC = [[ViewController2 alloc]init];

self.modalPresentationStyle = UIModalPresentationCurrentContext;//关键语句,必须有

[self presentViewController:lagerPicVC animated:YES completion:nil];

2. 视图2(ViewController2)中设置背景透明度

[self.view setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:0.868f]];


借鉴文章:http://blog.csdn.net/jasonblog/article/details/17172969

UIViewController 推出另外一个半透明的UIViewController