gpt4 book ai didi

ios - 从另一个应用程序以编程方式打开 iOS 设置应用程序中的键盘设置屏幕

转载 作者:技术小花猫 更新时间:2023-10-29 11:11:14 26 4
gpt4 key购买 nike

我们如何以编程方式直接转到下面提到的 iOS 设置应用程序的任何屏幕

Keyboard Screen enter image description here

最佳答案

更新

正如其他用户指出的那样,此解决方案不再适用于 iOS10。如果有人知道如何让它在 iOS10 中工作,请告诉我们。

iOS < 10 的解决方案:

要打开(您自己的应用程序的)设置,您可以使用 UIApplicationOpenSettingsURLString 常量:

if let settingsURL = NSURL(string: UIApplicationOpenSettingsURLString) {
UIApplication.sharedApplication().openURL(settingsURL)
}

这是在 iOS 8 中引入的,因此您可以在运行 iOS8 或更高版本的设备上使用它。但这只会打开您自己的应用程序的设置。不是键盘设置。如果您的应用程序没有自己的设置,它只会在其主页上打开“设置”应用程序。

在过去(iOS 5.1 之前),您可以打开设置 URL 并直接转到“设置”应用中的几乎任何子页面。 Apple 在 iOS 5.1 中删除了此功能。

然而它似乎在 iOS 8 和 9 中再次工作。Apple 没有正式记录它但它似乎工作,虽然我不确定这有多可靠。它适用于我的 iOS 9.1 iPhone,但不适用于模拟器。

因此,谨慎起见,您可以尝试打开键盘设置:

if let settingsURL = NSURL(string: "prefs:root=General&path=Keyboard") {
UIApplication.sharedApplication().openURL(settingsURL)
}

或者更深入:

if let settingsURL = NSURL(string: "prefs:root=General&path=Keyboard/KEYBOARDS") {
UIApplication.sharedApplication().openURL(settingsURL)
}

编辑:正如 iHulk 在评论中提到的那样,您可能必须将 prefs 添加到项目的 Info.plist 文件中的 URL 方案才能使其正常工作。

关于ios - 从另一个应用程序以编程方式打开 iOS 设置应用程序中的键盘设置屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33388317/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com