iOS中模态出一个透明ViewController
2016-05-31 本文已影响1202人
暮落晨曦
一个常见需求, 模态出透明VC, 核心代码如下:
// 核心代码
presentVC.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.3];
self.definesPresentationContext = YES;
// 可以使用的Style
// UIModalPresentationOverCurrentContext
// UIModalPresentationOverFullScreen
// UIModalPresentationCustom
// 使用其他Style会黑屏
presentVC.modalPresentationStyle = UIModalPresentationOverCurrentContext;
其中presentVC为你要模态出来的UIViewController(可以是UINavgationController)。
其他参照Demo链接。