我想在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/