
>静态添加到pList中,永不改变.
>可以在代码中添加和删除动态.
听起来你想要一个动态的快捷方式,所以这里大致是你会这样做的:
加上:
if #available(iOS 9.0,*) { if (UIApplication.sharedApplication().shortcutItems?.filter({ if #available(iOS 9.0,*) { if let shortcutItem = UIApplication.sharedApplication().shortcutItems?.filter({ @available(iOS 9.0,*)func application(application: UIApplication,performActionForShortcutItem shortcutItem: UIApplicationShortcutItem,completionHandler: (Bool) -> VoID) { if shortcutItem.type == "com.app.myshortcut" { // Do something }}.type == "com.app.myshortcut" }).first { let index = UIApplication.sharedApplication().shortcutItems?.indexOf(shortcutItem) UIApplication.sharedApplication().shortcutItems?.removeAtIndex(index!) }}.type == "com.app.myshortcut" }).first == nil) { UIApplication.sharedApplication().shortcutItems?.append(UIMutableApplicationShortcutItem(type: "com.app.myshortcut",localizedTitle: "Shortcut Title")) }} 去除:
然后,您可以通过在app delegate方法中检查它来处理快捷方式:
不要忘记检查iOS9和3d touch的兼容性.
您可以在此处找到Apple开发人员3D触摸页面:
https://developer.apple.com/ios/3d-touch/
特别是动态快捷方式:
https://developer.apple.com/library/ios/samplecode/ApplicationShortcuts/Listings/ApplicationShortcuts_AppDelegate_swift.html#//apple_ref/doc/uid/TP40016545-ApplicationShortcuts_AppDelegate_swift-DontLinkElementID_3
总结以上是内存溢出为你收集整理的ios – 动态编辑3d触摸快捷方式列表全部内容,希望文章能够帮你解决ios – 动态编辑3d触摸快捷方式列表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)