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 模拟器