Xcode 7.1 iOS 9.1 模拟器透明

Posted

技术标签:

【中文标题】Xcode 7.1 iOS 9.1 模拟器透明【英文标题】:Xcode 7.1 iOS 9.1 Simulator transparent 【发布时间】:2015-10-29 15:25:31 【问题描述】:

我刚刚认识到,如果 UIView 是用(半)透明内容定义的,我可以通过 ios 模拟器看到。但是我不能截图,截图上效果就没有了。

顶部的(自定义)导航栏的 alpha 设置为 CGFloat(0.9)。

这是使用 iPhone 6 截取的屏幕截图:

放大,您可以通过 Xcode 上的模拟器窗口看到。我认为这是一个错误,还是 OS X 透明效果的预期行为?如果是有意的,我可以将其关闭吗?

【问题讨论】:

也许self.navigationController.navigationBar.translucent = NO ? 没有导航栏,这是一个自定义创建的模仿导航栏的 UIView。但这不是重点——我可以在 Xcode 上看到 thru 模拟器窗口。这不是 iOS 问题,而是 iOS 模拟器问题。 【参考方案1】:

好的,我找到了问题所在。其实不是透明效果而是显示问题。我正在使用带有 IPS LCD 显示屏的 iMac 27 英寸,它严重受到“屏幕烧屏”的影响。 Xcode 在这个位置上站了几个小时,所以它烧到了显示器上。这就是为什么我不能截屏 - 这是硬件问题。

https://discussions.apple.com/thread/5255653?tstart=0

【讨论】:

【参考方案2】:

是的,这将是一个硬件/屏幕问题。不应翻译到您的应用中。

【讨论】:

以上是关于Xcode 7.1 iOS 9.1 模拟器透明的主要内容,如果未能解决你的问题,请参考以下文章

iOS 模拟器 Xcode 7.1 和 Xcode 7.2 的不同列表

如何在 Xcode 6.0 Beta 中运行 iOS 7.1 模拟器?

无法在 El Capitan 上的 Xcode 6.4 上下载 iOS 7.1 模拟器

Xcode 版本 5.1.1 (5B1008) - 在 iOS 7.0 而不是 7.1 上运行模拟器

无法将 ios 9.1 设​​备连接到 xcode 7.1

ios 7.1 模拟器中的照片应用程序无法正常工作