跳到更多設(shè)置界面前言:? ? 在很多的APP中需要設(shè)置系統(tǒng)的內(nèi)容的時(shí)候,APP內(nèi)部會(huì)通過某種跳轉(zhuǎn)的方式跳轉(zhuǎn)到系統(tǒng)的setting的功能,但是iOS5.1以后就不能正常調(diào)用了,下面寫出轉(zhuǎn)到系統(tǒng)setting的兩種方式:方式一:跳到WiFi設(shè)置界面、定位服務(wù)、FaceTime、音樂等等。一起來看看如何實(shí)現(xiàn)的!1.參數(shù)配置我在網(wǎng)上找到一個(gè)列表,可以跳到這些界面的參數(shù)配置:About — prefs:root=General&path=AboutAccessibility — prefs:root=General&path=ACCESSIBILITYAirplane Mode On — prefs:root=AIRPLANE_MODEAuto-Lock — prefs:root=General&path=AUTOLOCKBrightness — prefs:root=BrightnessBluetooth — prefs:root=General&path=BluetoothDate & Time — prefs:root=General&path=DATE_AND_TIMEFaceTime — prefs:root=FACETIMEGeneral — prefs:root=GeneralKeyboard — prefs:root=General&path=KeyboardiCloud — prefs:root=CASTLEiCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUPInternational — prefs:root=General&path=INTERNATIONALLocation Services — prefs:root=LOCATION_SERVICESMusic — prefs:root=MUSICMusic Equalizer — prefs:root=MUSIC&path=EQMusic Volume Limit — prefs:root=MUSIC&path=VolumeLimitNetwork — prefs:root=General&path=NetworkNike + iPod — prefs:root=NIKE_PLUS_IPODNotes — prefs:root=NOTESNotification — prefs:root=NOTIFICATIONS_IDPhone — prefs:root=PhonePhotos — prefs:root=PhotosProfile — prefs:root=General&path=ManagedConfigurationListReset — prefs:root=General&path=ResetSafari — prefs:root=SafariSiri — prefs:root=General&path=AssistantSounds — prefs:root=SoundsSoftware Update — prefs:root=General&path=SOFTWARE_UPDATE_LINKStore — prefs:root=STORETwitter — prefs:root=TWITTERUsage — prefs:root=General&path=USAGEVPN — prefs:root=General&path=Network/VPNWallpaper — prefs:root=WallpaperWi-Fi — prefs:root=WIFI大家可以根據(jù)自己的需求,跳到不同的設(shè)置界面??吹缴厦娴牧斜恚蠹矣袥]有發(fā)現(xiàn),想跳到哪個(gè)設(shè)置界面只需要prefs:root=后面的值即可!是的,就是這樣的。2.舉例跳轉(zhuǎn)的方式定位服務(wù)定位服務(wù)有很多APP都有,如果用戶關(guān)閉了定位,那么,我們?cè)贏PP里面可以提示用戶打開定位服務(wù)。點(diǎn)擊到設(shè)置界面設(shè)置,直接跳到定位服務(wù)設(shè)置界面。代碼如下:[objc] view plain copy//定位服務(wù)設(shè)置界面? NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];? if ([[UIApplication sharedApplication] canOpenURL:url])? {? ? ? [[UIApplication sharedApplication] openURL:url];? }? FaceTime[objc] view plain copy//FaceTime設(shè)置界面? NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"];? if ([[UIApplication sharedApplication] canOpenURL:url])? {? ? ? [[UIApplication sharedApplication] openURL:url];? }? 音樂[objc] view plain copyNSURL *url = [NSURL URLWithString:@"prefs:root=MUSIC"];? if ([[UIApplication sharedApplication] canOpenURL:url])? {? ? ? [[UIApplication sharedApplication] openURL:url];? }? 藍(lán)牙設(shè)置界面[objc] view plain copy//藍(lán)牙設(shè)置界面? ? ? NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];? ? ? if ([[UIApplication sharedApplication] canOpenURL:url])? ? ? {? ? ? ? ? [[UIApplication sharedApplication] openURL:url];? ? ? }? iCloud設(shè)置界面[objc] view plain copy//iCloud設(shè)置界面? ? ? NSURL *url = [NSURL URLWithString:@"prefs:root=CASTLE"];? ? ? if ([[UIApplication sharedApplication] canOpenURL:url])? ? ? {? ? ? ? ? [[UIApplication sharedApplication] openURL:url];? ? ? }? 如果想要在iOS6.0以后的版本進(jìn)行跳轉(zhuǎn)的話,必須附加以下的設(shè)置:在URL Types中添加一個(gè)新項(xiàng)。我沒有深入研究,只填寫prefs就可以了這樣子,以上介紹的方法就可以跳轉(zhuǎn)了。除非萬不得已,在可選擇的情況下還是使用以下調(diào)用:(就算擴(kuò)展閱讀吧)iOS8新支持: [java] view plain copy[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];方式二:還是用[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:@"prefs:root=WIFI"]];但是只能在alertView中使用
iOS中APP跳轉(zhuǎn)到系統(tǒng)的各種設(shè)置界面
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
推薦閱讀更多精彩內(nèi)容
- APP的跳轉(zhuǎn): 通過[ [UIApplication sharedApplication] openURL:url...
- [[UIApplication sharedApplication] openURL:url]; 通過給url不同...
- 本文出處剛剛在線:http://www.superqq.com/blog/2015/12/01/jump-sett...
- 在項(xiàng)目中,我們經(jīng)常會(huì)遇到使用位置、通知的需求,當(dāng)用戶打開App時(shí),經(jīng)常喜歡關(guān)閉一切提醒的設(shè)置,我們需要提供給用戶設(shè)...
- 如果有錯(cuò)誤歡迎指正。 TOUCHID_PASSCODE這個(gè)是跳轉(zhuǎn)到設(shè)置中的Touch ID與頁面界面,下面這一句代...