iOS中显示透明模态视图控制器的最佳解决方案?

时间:2014-03-12 07:15:23

标签: ios iphone

我想在单击按钮时显示模态视图控制器。我添加了以下代码以显示对话框

Login *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"login"];
vc.view.backgroundColor = [UIColor clearColor];        
self.navigationController.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentViewController:vc animated:YES completion:nil];

登录 是班级名称。但它对我不起作用。

我正在关注此链接Display clearColor UIViewController over UIViewController解决方案也没有用。 enter image description here

4 个答案:

答案 0 :(得分:0)

" 注意:坏消息是上述解决方案无法在iOS 7上运行。好消息是我修复了iOS7的问题!通过https://stackoverflow.com/a/11252969/1344459 "

您可以在iOS7中看到我针对上述问题的解决方案:https://github.com/hightech/iOS-7-Custom-ModalViewController-Transitions

我希望能帮助你。

答案 1 :(得分:0)

我认为最好的方法是使用模糊的模态segue。

https://github.com/Citrrus/BlurryModalSegue

答案 2 :(得分:0)

使用此https://stackoverflow.com/a/18949734/2066428

它在iOS7上也很棒。请注意,当有人怀疑时,它也适用于iPhone。

答案 3 :(得分:0)

您可以使用iOS 7的自定义UIViewController过渡来执行您想要的操作。

http://www.teehanlax.com/blog/custom-uiviewcontroller-transitions/