【发布时间】:2014-02-13 17:02:26
【问题描述】:
我想在 viewController 上显示一个模态视图。 (它有一个导航控制器)。
在我看来,我有文本和一个显示模态视图的按钮。
我创建了一个 .xib,其中包含我的模态视图(它是一个带有图像和标签的视图)。
当我展示它时:
ShareController *controller = [[ShareController alloc] initWithNibName:@"ShareController" bundle: nil];
controller.view.backgroundColor = [UIColor clearColor];
controller.modalPresentationStyle = UIModalPresentationFormSheet;
controller.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:controller animated:YES completion:nil];
我有我的模态视图,但是,背景变黑了.. 我想总是看到我视图上的文本。 (我试图设置 alpha 等。但没有运行:'()
有人帮我吗?
谢谢,
【问题讨论】:
-
"当您以模态方式呈现视图控制器(透明)时,它下面除了应用程序窗口之外什么都没有,它是黑色的。iOS 7 引入了一种新的模态呈现样式,导致 iOS 不会删除下面的视图呈现的视图控制器(你必须提供一个转换委托)“..你有一个例子:github.com/hightech/…
-
查看my answer here 以获得适用于 iOS 7 和 8 的解决方案
标签: ios objective-c background modalviewcontroller