IOS 7 - 透明度IB不能正常工作? 设置透明度编程也不能正常工作?(ios 7 - tr

2019-10-20 16:00发布

我在IB创建了两个UIViewControllers。

问题1:我不能使2. VC透明。 我也读了不少的StackOverflow的解决方案,但似乎没有我的情况下工作。 我曾尝试在IB下面的设置都在我的当前项目,并在这个简单的项目和一些奇怪的事情发生(IB,为2.VC):

  1. 设置低于0.5的alpha值
  2. 设置不透明的“检查”
  3. 设置背景色为“黑”

https://imageshack.com/i/kqdXWk9Jp

第二VC被推开,当我点击“进入下一VC”(推或模态,无所谓),虽然他被推我看到了我想要的结果:

https://imageshack.com/i/idXUCFCPp

......当推入从透明到黑色(不透明)完成了新的VC的变化:

https://imageshack.com/i/iqmLw8D1p

我不知道为什么发生这种情况,我不能让它停止这样的工作。 Q1:为什么会出现这种情况?

Q2:为什么我不能以编程方式更改的视图的属性时的观点与IB产生的? 无我有使用IB做过上千次。 当我开始使用IB之类的东西,他们都应该特别是当我试图以编程方式编辑的东西不起作用。 当我做所有这些步骤没有IB只有在代码一切工作完全正常,但我需要使用IB在我的下一个项目。 我使用的Xcode 5.1.1。 上的Mac mini(2009年末)与小牛队。

Answer 1:

对不起,我英语不好。

你的问题是,因为iOS的内存管理消除了以前的接口视图控制器,以节省资源。

iOS7后,您可以自定义过渡viewControllers。 请阅读: UIViewControllerAnimatedTransitioning协议参考 。

我也有同样的问题,并设法通过以下教程来解决它自定义的UIViewController转变 。

如果您还有疑问,还有另外一个教程,以帮助您: iOS7:自定义转换 。

希望你能成功!



文章来源: ios 7 - transparency in IB not working correctly? setting transparency programmatically also isn't working?