美文网首页
模态状态下实现背景透明效果

模态状态下实现背景透明效果

作者: 梁大大大大大壮_ | 来源:发表于2017-03-03 16:44 被阅读43次

BaseShareViewController *vc = [[BaseShareViewController alloc] init];

以下是必要配置,

[vc setModalPresentationStyle:UIModalPresentationOverCurrentContext];

self.modalPresentationStyle = UIModalPresentationCurrentContext;

self.providesPresentationContextTransitionStyle = YES;

self.definesPresentationContext = YES;

[self.navigationController presentViewController:vc animated:YES completion:^{

}];

另外,还要在layout方法里面给模态出的页面设置大小,如图

- (void) viewWillLayoutSubviews

{

self.view.frame = CGRectMake(0, 500, MainScreenSize.width, 167);

}

最后实现的效果如下图:

未完待续。。。

相关文章

网友评论

      本文标题:模态状态下实现背景透明效果

      本文链接:https://www.haomeiwen.com/subject/qarrgttx.html