我想在viewController上显示一个modalview。 (具有导航 Controller )。

在我看来,我有文字和一个显示模态视图的按钮。

我创建了一个.xib文件,其中包含我的模态视图(这是一个带有图像和标签的 View )。

当我显示它时:

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];

我有我的模态视图,但是背景变成了黑色..我想在我的 View 中始终看到文本。 (我试图设置Alpha等。但没有运行:'()

有人来帮助我吗?

谢谢,

最佳答案

您可以查看iOS7示例(请参阅我的通讯),也可以简单地尝试以下操作:

从您的“演示”方法中删除此行

controller.view.backgroundColor = [UIColor clearColor];

现在,在ShareController的viewDidLoad中添加:
 self.view.backgroundColor = [UIColor clearColor];
 self.modalPresentationStyle = UIModalPresentationCurrentContext;
 self.modalPresentationStyle = UIModalPresentationFormSheet;

聚苯乙烯

如果您有navigationController ...,请使用
[self.navigationController presentViewController:controller animated:YES completion:nil];

关于ios - iOS : ModalView with background transparent?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21760698/

10-10 21:03