3D Touch简介:静态快速主屏幕操作
-
-
类目:知识大全
-
联系人:
-
微信号:
-
Q Q 号:
-
手机号:
-
浏览量:
306
【商户信息】
【货源详情】
iOS 9引进了三维 Touch,客户能够应用该触碰按住主屏标志并获得应用软件中一些实际操作的快捷方式图标,或是客户能够在应用软件中按住控制以得到 该控制的大量选择项或查询别的內容的浏览。 我们在顾客的应用软件和內部应用软件中集成化了三维 Touch作用。为了更好地共享一个事例,要我向您展现我的Blood Monk应用软件实例,在其中我集成化了三维 Touch以完成迅速主屏实际操作。 如今,依照下列流程集成化三维 Touch以开展迅速主屏实际操作。 将主屏实际操作加上到您的运用 1.右键单击info.plist文档,开启/源码。 2.拷贝info.plist的下列键并将其黏贴到您的新项目info.plist文档中。 如今再度右键单击ono info.plist文档开启为/ property list。你能见到相近下边的物品。 UIApplicationShortcutItemIconFile 应用此选择项,您能够变更快捷方式图标的标志。 UIApplicationShortcutItemTitle 应用此选择项,您能够变更快捷方式图标的文章标题。 UIApplicationShortcutItemSubtitle 应用此选择项,您能够变更快捷方式图标的小标题。 UIApplicationShortcutItemType 应用此选择项,您能够唯一标志您的快捷方式图标。 依据您的必须变更这4个键。您能够依据必须加上大量快捷方式图标或从plist中删掉一些快捷方式图标。 3.如今开启Appdelegate.swift文档。加上下列编码。这种是便捷项的种类(唯一标志符) enum Shortcut: String { case Learn = "Learn" case DrivingLaws = "DrivingLaws" case Test = "Test" } 4.如今加上下列方式。当客户触碰一切便捷项时,将启用此方式,您将从目标shortcutitem获得相关便捷项的全部信息内容,以下所显示。 func application(application: UIApplication, performActionForShortcutItem shortcutItem: UIApplicationShortcutItem, completionHandler: (Bool) -> Void) { // Handle quick actions completionHandler(handleQuickAction(shortcutItem)) //return handled } @available(iOS 9.0, *) func handleQuickAction(shortcutItem: UIApplicationShortcutItem) -> Bool { var quickActionHandled = false let type = shortcutItem.type.componentsSeparatedByString(".").last! if let shortcutType = Shortcut.init(rawValue: type) { switch shortcutType { case .Learn: quickActionHandled = true self.LearnTouch() break case .DrivingLaws: quickActionHandled = true self.DrivingLawsTouch() break case .Test: quickActionHandled = true self.TestTouch() break } } return quickActionHandled } 5.如今加上此方式。 func LearnTouch() { let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil) let controller : CustomNavigation = storyBoard.instantiateViewControllerWithIdentifier("CustomNavigation") as! CustomNavigation let mainviewcontroller : HomeVC = storyBoard.instantiateViewControllerWithIdentifier("HomeVC") as! HomeVC let viewcontroller : LearnVC = storyBoard.instantiateViewControllerWithIdentifier("LearnVC") as! LearnVC controller.viewControllers=[mainviewcontroller,viewcontroller] self.window?.rootViewController = controller } 您能够依据导航栏规定对这种方式开展变更。这就是三维 Touch迅速主屏姿势简单实例教程,畅快享有编号吧。 |