我可以在 Swift 5 和 IOS 12 中以编程方式更改 iOS 屏幕壁纸吗
Posted
技术标签:
【中文标题】我可以在 Swift 5 和 IOS 12 中以编程方式更改 iOS 屏幕壁纸吗【英文标题】:Can I change iOS Screen wallpaper programmatically In Swift 5 and IOS 12 【发布时间】:2019-09-30 09:27:59 【问题描述】:我想更换 ios 12 的主屏幕和锁屏壁纸
【问题讨论】:
不可能。 不,现在不可能 Swift - Change iPhone background的可能重复 【参考方案1】:简答:
一句话,不可能。在 Apple 设备中,没有以编程方式更改 iOS 屏幕壁纸的规定。用户必须通过设置手动执行此操作或 照片应用程序。对于更换壁纸等操作,您需要越狱您的设备。
长答案:
在 iOS 9.0 之前,有一些 hack 可以完美运行。不幸的是,从 iOS > 9.0 开始,别无选择。
请参阅CMFWallpaper。也许对你有帮助。
在 iOS 上使用 Apple 的设置壁纸(锁定和/或主屏幕) 私有 API。请注意,将此代码包含在 App Store 中 提交将导致拒绝。
【讨论】:
以上是关于我可以在 Swift 5 和 IOS 12 中以编程方式更改 iOS 屏幕壁纸吗的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Swift 5 在 SpriteKit 中以某个角度应用Impulse?
iOS - 在 Swift 3 中以编程方式删除和激活新约束时布局损坏
如何在ios swift中以编程方式创建自动布局等宽度约束?
如何使用 Swift 在 iOS 中以编程方式进行 segue