一、APP國際化
先上效果圖:
①蔫浆、添加需要支持的語言種類殖属,如下圖
②、新建File文件
③瓦盛、按照第②步分別創(chuàng)建2個.strings的文件洗显,文件名必須為InfoPlist.strings和最好為Localizable.strings。如下圖:
④點擊上圖3中右邊視圖中綠色框內(nèi)的Localizable原环,會彈出下圖所示:挠唆,然后選擇對應(yīng)的語言文件,Base是默認(rèn)的語言文件嘱吗!分別對InfoPlist.strings和Localizable.strings做上述處理玄组!
⑤、如下圖谒麦,然后分別在不同的語言文件中創(chuàng)建同一key,不同Value的字符串俄讹,如圖
⑥忘了說了:InfoPlist.strings文件里面主要存的是配置文件信息的不同語言鍵值對,如“CFBundleDisplayName”是APP的名字弄匕;Localizable.strings主要存的是自定義的一些字符串颅悉;(本人自己的理解,歡迎指教)
//NSLocalizedString(<#key#>, <#comment#>) 文件名默認(rèn)為Localizable時
// NSLocalizedStringFromTable(<#key#>, <#tbl#>, <#comment#>)文件名不為Localizable時取字符串的方法
NSString * string = NSLocalizedString(@"woLabel", @"找不到key時默認(rèn)的字符串")
二迁匠、跳轉(zhuǎn)到系統(tǒng)設(shè)置
首先在項目中的info.plist中添加 URL types 并設(shè)置一項URL Schemes為prefs剩瓶,如下圖:
通過URL Scheme的方式打開內(nèi)置的Settings,代碼如下
//iOS10之前
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=ACCESSIBILITY"]];
//iOS10
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
APP權(quán)限設(shè)置 — UIApplicationOpenSettingsURLString
//以下在iOS10無效
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 //定位服務(wù)
Music — prefs:root=MUSIC
ACCOUNT — prefs:root=ACCOUNT_SETTINGS
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
三城丧、[iOS10通知延曙、正則表達式] 通知帶圖片,支持自定義彈窗樣式(https://github.com/wslcmk/iOS10NotificationAndRegularExpression.git)
直接上iOS10通知和正則表達式 Demo亡哄,具體就不再詳述了枝缔,網(wǎng)上資料比較多,也挺詳細的蚊惯,想了解的可以去看看愿卸!
iOS10通知
正則表達式
正則表達式
之前的簡書文章:
仿簡書分享-UIActivityViewController系統(tǒng)原生分享
iOS技術(shù)網(wǎng)站和常用軟件
Xcode炫酷插件
iOS后臺音頻播放及鎖屏歌詞