国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦平县| 平南县| 包头市| 伊宁县| 沽源县| 读书| 新龙县| 年辖:市辖区| 洞口县| 青海省| 泽普县| 巫溪县| 旺苍县| 阳西县| 海晏县| 元谋县| 武定县| 通化市| 新巴尔虎左旗| 双牌县| 成武县| 临猗县| 平塘县| 神木县| 井陉县| 尉犁县| 延津县| 南宫市| 黔江区| 延庆县| 安徽省| 鄂托克旗| 大余县| 松阳县| 龙江县| 永年县| 乌苏市| 祁东县| 唐河县| 芒康县| 南溪县|