我注意到如果我以编程方式(不使用nib)创建一个UIViewController派生类来调用presentModalViewController,当视图滑入时,默认情况下它实际上是透明的,直到视图覆盖整个屏幕在此之后,“不透明度”似乎开始了,并且模态视图下方的视图不再可见。
如果我使用笔尖创建视图,它会按照您的预期滑入,完全覆盖下方的任何视图而不会出现透明度问题。
我注意到Apple示例倾向于为ModalViews使用基于nib的视图,但是想知道为什么。也许我错过了一些东西......
答案 0 :(得分:0)
我的编码错误归结为愚蠢。
我意识到我已将其他地方的代码复制/粘贴到我的ViewDidLoad
中self.view.backgroundColor = [UIColor colorWithRed:0.6 green:0.4 blue:0.2 alpha:0.3];
我为alpha设置了一个0.3的值。
将其设置为1.0,透明度问题消失......
问题解决了