调用presentModalViewController以显示以编程方式创建的视图

时间:2010-12-03 12:23:14

标签: uiviewcontroller

我注意到如果我以编程方式(不使用nib)创建一个UIViewController派生类来调用presentModalViewController,当视图滑入时,默认情况下它实际上是透明的,直到视图覆盖整个屏幕在此之后,“不透明度”似乎开始了,并且模态视图下方的视图不再可见。

如果我使用笔尖创建视图,它会按照您的预期滑入,完全覆盖下方的任何视图而不会出现透明度问题。

我注意到Apple示例倾向于为ModalViews使用基于nib的视图,但是想知道为什么。也许我错过了一些东西......

1 个答案:

答案 0 :(得分:0)

我的编码错误归结为愚蠢。

我意识到我已将其他地方的代码复制/粘贴到我的ViewDidLoad

self.view.backgroundColor = [UIColor colorWithRed:0.6 green:0.4 blue:0.2 alpha:0.3];

我为alpha设置了一个0.3的值。

将其设置为1.0,透明度问题消失......

问题解决了