我在 XCode 10 的应用程序中使用这行代码,以便调暗 iPhone X 和相关无边苹果设备上的主页指示灯。
override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}
现在有趣的是,我有一个exact该应用程序的副本和在一份副本上代码可以工作,而在另一份副本上代码无法编译:
方法不会覆盖其超类中的任何方法
事实上,当我开始输入“prefers...”时,prefersHomeIndicatorAutoHidden一方面显示为只读属性,另一方面它确实显示为方法,并且默认情况下获取覆盖前缀。
感谢您抽出宝贵的时间,
Best
编辑解决方案感谢@inokey
override var prefersHomeIndicatorAutoHidden : Bool { return true }
我假设 Xcode 10 中的默认部署目标是 12,而您之前的项目是 11 或 10,因此它仅反映 API 的更改。
Changes https://developer.apple.com/documentation/uikit/uiviewcontroller/2887510-prefershomeindicatorautohidden?changes=latest_minor在 SDK 中表明此已更改
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)