IOS系统设置页面跳转

目录:

  • 跳转
  • iOS10- 版本跳转url转
  • iOS10+ 版本跳转url转

跳转符

跳转到系统设置界面代码:

// 自己应用的设置界面:url = UIApplicationOpenSettingsURLString
func switchToSystemSettingsUrl(prefs : String) {
    let url = URL(string: prefs)!
    if #available(iOS 10.0, *) {
        if UIApplication.shared.canOpenURL(url) {
            UIApplication.shared.open(url, options: [:], completionHandler: { (sucess) in
                if sucess {
                    print("ok")
                }
            })
        }
    }else {
        // Fallback on earlier versions
        if UIApplication.sharedApplication().canOpenURL(settingUrl) {
            UIApplication.sharedApplication().openURL(settingUrl)
        }
    }
}
iOS10- 版本跳转url
About              — prefs:root=General&path=About
Accessibility      — prefs:root=General&path=ACCESSIBILITY
Airplane Mode On   — prefs:root=AIRPLANE_MODE
Auto-Lock          — prefs:root=General&path=AUTOLOCK
Brightness         — prefs:root=Brightness
Bluetooth          — prefs:root=General&path=Bluetooth
Date & Time        — prefs:root=General&path=DATE_AND_TIME
FaceTime           — prefs:root=FACETIME
General            — prefs:root=General
Keyboard           — prefs:root=General&path=Keyboard
iCloud             — prefs:root=CASTLE
iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP
International      — prefs:root=General&path=INTERNATIONAL
Location Services  — prefs:root=LOCATION_SERVICES
Music              — prefs:root=MUSIC
Music Equalizer    — prefs:root=MUSIC&path=EQ
Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit
Network            — prefs:root=General&path=Network
Nike + iPod        — prefs:root=NIKE_PLUS_IPOD
Notes              — prefs:root=NOTES
Notification       — prefs:root=NOTIFICATIONS_ID
Phone              — prefs:root=Phone
Photos             — prefs:root=Photos
Profile            — prefs:root=General&path=ManagedConfigurationList
Reset              — prefs:root=General&path=Reset
Safari             — prefs:root=Safari
Siri               — prefs:root=General&path=Assistant
Sounds             — prefs:root=Sounds
Software Update    — prefs:root=General&path=SOFTWARE_UPDATE_LINK
Store              — prefs:root=STORE
Twitter            — prefs:root=TWITTER
Usage              — prefs:root=General&path=USAGE
VPN                — prefs:root=General&path=Network/VPN
Wallpaper          — prefs:root=Wallpaper
Wi-Fi              — prefs:root=WIFI
Setting            — prefs:root=INTERNET_TETHERING
iOS10+ 版本跳转url
Wi-Fi              — App-Prefs:root=WIFI
Bluetooth          — App-Prefs:root=Bluetooth
Mobile Data        — App-Prefs:root=MOBILE_DATA_SETTINGS_ID
Setting            — App-Prefs:root=INTERNET_TETHERING
Carrier            — App-Prefs:root=Carrier
Notification       — App-Prefs:root=NOTIFICATIONS_ID
General            — App-Prefs:root=General
About              — App-Prefs:root=General&path=About
Keyboard           — App-Prefs:root=General&path=Keyboard
Accessibility      — App-Prefs:root=General&path=ACCESSIBILITY
International      — App-Prefs:root=General&path=INTERNATIONAL
Reset              — App-Prefs:root=Reset
Wallpaper          — App-Prefs:root=Wallpaper
Siri               — App-Prefs:root=SIRI
Privacy            — App-Prefs:root=Privacy
Location Services  — App-Prefs:root=LOCATION_SERVICES
Safari             — App-Prefs:root=SAFARI
Music              — App-Prefs:root=MUSIC
Music Equalizer    — App-Prefs:root=MUSIC&path=com.apple.Music:EQ
Photos             — App-Prefs:root=Photos
FaceTime           — App-Prefs:root=FACETIME
声明:该系列内容均来自网络或电子书籍,只做学习总结!
时间: 2024-10-01 15:00:32

IOS系统设置页面跳转的相关文章

iOS 关于页面跳转和传值

iOS 页面间的跳转目前有3种方式: 1.利用StroyBorad 这里以TableView的静态cell为例,选中第一个cell按住ctrl往新的ViewController上拖,弹出对话框选择show或present modally 2.代码跳转 - (IBAction)Push:(id)sender { CATransition *animation = [CATransition animation]; [animation setDuration:0.3]; [animation se

ios ViewController 页面跳转

从一个Controller跳转到另一个Controller时,一般有以下2种: 1.利用UINavigationController,调用pushViewController,进行跳转:这种采用压栈和出栈的方式,进行Controller的管理.调用popViewControllerAnimated方法可以返回. PickImageViewController *ickImageViewController = [[PickImageViewController alloc] init];    

iOS——使用StroryBoard页面跳转及传值

之前在网上搜iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思想,页面文件与代码文件是分离的,这点与Android的类似.在使用storyboard的方式中,新建页面只需要在storyboard中拖入一个View Controller则可, 接下来就可以在新建的页面中添加各种控件来编辑这个新建的页面. 在新建的页面上编排各种视图控件如同在Android中编辑那

iOS使用StroryBoard页面跳转及传值

之前在网上iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思想,页面文件与代码文件是分离的,这点与Android的类似.在使用storyboard的方式中,新建页面只需要在storyboard中拖入一个View Controller则可, 接下来就可以在新建的页面中添加各种控件来编辑这个新建的页面. 在新建的页面上编排各种视图控件如同在Android中编辑那个

[爱上Swift]十三期:使用StroryBoard页面跳转及传值

之前在网上iOS的页面跳转大多都是按回以前的那种xib的形式,但鄙人是使用storyboard的.这篇就只介绍利用storyboard进行页面跳转与传值. 新建页面 iOS的程序也是使用了MVC的思想,页面文件与代码文件是分离的,这点与Android的类似.在使用storyboard的方式中,新建页面只需要在storyboard中拖入一个View Controller则可: 接下来就可以在新建的页面中添加各种控件来编辑这个新建的页面. 在新建的页面上编排各种视图控件如同在Android中编辑那个

iOS App 内跳转到手机系统设置页面

在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开提醒用户打开推送或者位置权限等. 在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个Prefs值,如下图: 注意:设置跳转有三种方式,每一种的使用场景都不同. 并且你在跳转到系统中自己应用下面设置的时候, 你的应用要提前至少申请了某一个权限,如通知,定位等.否则,会引起崩溃. 方式一:prefs:root=某项服务 方式二:prefs:root=bundleID 方式三: UIApplicationOp

ios&h5混合开发项目仿app页面跳转优化

前言:本人原本是ios开发工程师,但由于现今H5的兴起,行内刮起了一阵混合开发的风气,趁着这股劲,我也学了前端开发,不说研究的多深,但也能胜任日常的开发工作.长话短说,现今的混合开发应该还处于摸索阶段,我们的项目主要页面都是由网页做的,只有一些IM.支付.分享.推送.上传照片这些用的是原生功能,大家都知道ios原生app的体验一直是很好的,现在改成了混合开发,无疑中就有些舍弃了ios原生的用户体验,而这个作为一个向来以用户体验为先的开发人员来说,这个真的是难以忍受,所以开始了以优化用户体验的为目

phonegap + 极光推送 + 页面跳转 (ios)

安卓的解决办法请参见这里:安卓解决办法 ios如果没有页面跳转的需求的话就使用极光推送,如果有页面跳转如果用了极光推送就只有用oc去写,但是我不会oc,所以智能放弃极光选用ios自己的apns来实现 新建项目跟安卓创建项目差不多,新建完成后就是初始话phonegap,注意在phonegap.local.properties文件中phonegap.platform设置为ios cmd移动到新建的项目的phonegap的文件夹下面安装插件: phonegap local plugin add htt

iOS页面跳转及数据传递

iOS页面跳转: 第一种 [self.navigationController pushViewController:subTableViewController  animated:YES]; //描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返回到上级视图 第二种 UIViewController *control = [[UIViewControl