国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iOS從App跳轉至系統設置菜單各功能項的編寫方法講解

2019-10-21 18:54:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了iOS從App跳轉至系統設置菜單各功能項的編寫方法講解,示例代碼為傳統的Objective-C,需要的朋友可以參考下
 

跳到系統設置里的WiFi界面
info里面設置:
在項目中的info.plist中添加 URL types 并設置一項URL Schemes為prefs,如下圖

iOS,菜單

代碼:

復制代碼代碼如下:

NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
    [[UIApplication sharedApplication] openURL:url];
}

 

定位服務
定位服務有很多APP都有,如果用戶關閉了定位,那么,我們在APP里面可以提示用戶打開定位服務。點擊到設置界面設置,直接跳到定位服務設置界面。代碼如下:

復制代碼代碼如下:

//定位服務設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
    [[UIApplication sharedApplication] openURL:url];
}

這樣就可以跳到系統設置的定位服務界面啦!

 

FaceTime

復制代碼代碼如下:

//FaceTime設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=FACETIME"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
    [[UIApplication sharedApplication] openURL:url];
}

 

音樂

復制代碼代碼如下:

//音樂設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=MUSIC"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
    [[UIApplication sharedApplication] openURL:url];
}

 

墻紙設置界面

復制代碼代碼如下:

//墻紙設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=Wallpaper"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
    [[UIApplication sharedApplication] openURL:url];
}

 

藍牙設置界面

復制代碼代碼如下:

//藍牙設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=Bluetooth"];
if ([[UIApplication sharedApplication] canOpenURL:url])
{
   [[UIApplication sharedApplication] openURL:url];
}

 

iCloud設置界面

復制代碼代碼如下:

//iCloud設置界面
NSURL *url = [NSURL URLWithString:@"prefs:root=CASTLE"];
if ([[UIApplication sharedApplication] canOpenURL:url]
{
   [[UIApplication sharedApplication] openURL:url];
}

 

參數配置
看到這幾個例子,大家有沒有發現,想跳到哪個設置界面只需要prefs:root=后面的值即可!是的,就是這樣的。
我在網上找到一個列表,可以跳到這些界面的參數配置:

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

大家可以根據自己的需求,跳到不同的設置界面。如果你喜歡這篇文章的話,歡迎分享給更多的朋友,也可以收藏起來,以備不時之需!



注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安泽县| 噶尔县| 广平县| 巴东县| 格尔木市| 乌兰浩特市| 崇左市| 资中县| 石柱| 德庆县| 平湖市| 靖江市| 达尔| 晋江市| 高雄县| 宿州市| 厦门市| 虞城县| 峡江县| 新昌县| 海宁市| 洛川县| 双流县| 辉县市| 蛟河市| 伽师县| 揭西县| 广平县| 建阳市| 深泽县| 怀宁县| 赤壁市| 青川县| 东源县| 罗甸县| 布拖县| 高要市| 兰坪| 柳州市| 平泉县| 盐亭县|