Ios7 ios 7-IB中的透明度无法正常工作?以编程方式设置透明度也是不可取的;不行吗?

Ios7 ios 7-IB中的透明度无法正常工作?以编程方式设置透明度也是不可取的;不行吗?,ios7,interface-builder,transparent,alpha,Ios7,Interface Builder,Transparent,Alpha,我在IB中创建了两个UIViewController 问题1:我做不到2。VC透明。 我读过很多stackOverFlow解决方案,但在我的案例中似乎什么都不起作用。 在我当前的项目和这个简单的项目中,我都在IB中尝试了以下设置,但出现了一些奇怪的情况(IB,用于2.VC): 将alpha值设置为低于0,5 将不透明设置为“选中” 将背景色设置为“黑色” 第二个VC在我点击“转到下一个VC”(push或modally,无所谓)时被推送,当他被推送时,我看到了我想要的结果: 。。。推送完成后,

我在IB中创建了两个UIViewController

问题1:我做不到2。VC透明。 我读过很多stackOverFlow解决方案,但在我的案例中似乎什么都不起作用。 在我当前的项目和这个简单的项目中,我都在IB中尝试了以下设置,但出现了一些奇怪的情况(IB,用于2.VC):

  • 将alpha值设置为低于0,5
  • 将不透明设置为“选中”
  • 将背景色设置为“黑色”
  • 第二个VC在我点击“转到下一个VC”(push或modally,无所谓)时被推送,当他被推送时,我看到了我想要的结果:

    。。。推送完成后,新VC从透明变为黑色(不透明):

    我不知道为什么会发生这种情况,我无法让它停止这样的工作。 问题1:为什么会发生这种情况

    问题2:为什么在使用IB创建视图时,我不能以编程方式更改视图的属性? 在没有使用IB的情况下,我已经做了上千次了。一旦我开始使用IB,事情就不会像预期的那样工作,尤其是当我试图以编程方式编辑内容时。
    当我在没有IB的情况下只在代码中执行所有这些步骤时,一切都很好,但我需要在我的下一个项目中使用IB。我使用的是Xcode 5.1.1。在mac mini(2009年末)上与小牛队合作。

    很抱歉英语不好

    您的问题是因为iOS的内存管理删除了以前的界面ViewController,以节省资源

    iOS7之后,您可以自定义转换视图控制器。请阅读:

    我也有同样的问题,并设法解决它,按照教程

    如果您仍然有疑问,还有另一个教程可以帮助您:


    希望你成功

    谢谢你的详细回答。我将研究它,希望它能工作:)对不起,我没有时间在IB中研究它。我使用了编程解决方案。同时,我也了解了UIKit的动画。我可以尝试设置它们的动画使其褪色,或者使用IB中的导航控制器作为快速解决方案,因为它不应该被删除,因为它保存在navigatio堆栈中?但是,如果我理解的对的话。