我正在使用 presentViewController 的应用程序,用于从一个视图导航到另一个视图。
我有一个视图控制器,我在其中设置了视图的背景颜色以清除颜色。
在我的 XIB 中,我有一个高度为200像素的视图,在显示此视图时,我只希望显示此视图,其余部分应该是透明的。
为此我使用以下代码。
view.modalPresentationStyle = UIModalPresentationStyle.Custom;
这在ios7上工作正常,但ios7没有。
我搜索了很多,但没有一个对我有用。
请帮我解决这个问题。
任何帮助都将受到高度赞赏。
谢谢..
答案 0 :(得分:1)
来自raywenderlich的论坛链接, 您需要提供类似的Viewcontroller,
在iOS 8之前,您可以执行以下操作:
POST
iOS 8中的,你必须这样做:
[backgroundViewController setModalPresentationStyle:UIModalPresentationCurrentContext];
[backgroundViewController presentViewController:_myMoreAppsViewController animated:NO completion:nil];
将控制器设置为backgroundViewController的原位。 我希望它对你有所帮助。
答案 1 :(得分:1)
不是在XIB中查看视图,而是在故事板中使用具有200像素视图的视图控制器,然后将故事板中的演示文稿更改为"过时的内容"将给你完全透明的效果,除了200像素部分,这是图像。
http://i.stack.imgur.com/9ZW6U.png
使用segue为此视图控制器建模。