// 弹窗
- (void)popLivePopupViewController:(LiveBtnType)type
{
LivePopupViewController *vc = [[LivePopupViewController alloc]init];
vc.type = type;
__weak typeof(self) weakself = self;
vc.btnClickBlock = ^(int type, id data) {
[weakself popupViewBtnAction:type data:data];
};
vc.view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.25];
float version = [UIDevice currentDevice].systemVersion.floatValue;
if (version < 8.0)
{ // iOS 7 实现的方式略有不同(设置self)
self.modalPresentationStyle = UIModalPresentationCurrentContext;
// iOS8以下必须使用rootViewController,否则背景会变黑
[self.view.window.rootViewController presentViewController:vc animated:YES completion:^{ }];
}
else
{ // iOS 8 以上实现(设置vc)
vc.modalPresentationStyle = UIModalPresentationOverCurrentContext|UIModalPresentationFullScreen;
//如果控制器属于navigationcontroller或者tababrControlelr子控制器,不使用UIModalPresentationFullScreen 的话, bar 会盖住你的modal出来的控制器
[self presentViewController:vc animated:YES completion:nil];
}
}
模态一个透明弹窗 ViewController
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 最近又做了一波弹窗。。之前大部分都是直接搬运一波,偶尔自己写一波。。。为了能让自己以后还有口饭吃。。。再决定写一波...
- 一个常见需求, 模态出透明VC, 核心代码如下: 其中presentVC为你要模态出来的UIViewControl...
- 有些时候,需要一个半透明的视图来做筛选或者展示一些界面,但是又不想遮挡到下边的视图,有两种方式可以实现1、自定义一...
- 前言 最近项目遇到一个需求:从一个viewController A模态出一个新的viewController B,...