问题标签 [quickaction]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何通过 Swift 从 Quickaction 将焦点设置到 ViewController 中的文本框
K...我是全新的(基本上是阅读 Apple 的开发人员文档)。(对不起,如果我重复发布,但我找不到答案)
我有一个带有 2 个 ViewControllers 的简单应用程序(由 FreeLancer 付费开发)。第一个有 2 个按钮,点击后会将您带到第二个 ViewController 中的特定文本框(用于输入)。
(经过一些研究)我能够添加 2 个静态 QuickAction。我希望光标/焦点根据所选的 QuickAction 转到相应的文本框。采取快速操作后,我可以打开一个对话框,但就是这样。
例如:3d Touch 并点击“Go to Name”快速操作,将带我到第二个 ViewController 中的 txtFirstName。
ViewController2nd 中的代码(点击 1stViewController 中的相应按钮后):
AppDelegate 中用于 QuickAction 的代码(有效):
QuickActions UIApplicationShortcutItemType 是“AddFirst”和“AddSecond”。
所以我想问题是我需要在 Case 语句中放入什么代码才能将我带到 2ndviewcontroller 中的正确文本框?
谢谢大家!
ios - iOS 9 3D Touch 主屏幕动态快速操作
根据 Apple 文档: 使用 UIApplicationShortcutItem 类和相关 API 定义动态快速操作。
所以我只想知道我们可以使用我们的自定义 Web 服务 API 使用动态快速操作吗?我想从 API 中提取数据并将其显示在动态快速操作菜单中。可能吗?
c# - Visual Studio 2015 C#如何将接口自动实现为propfull
Resharper 有这种能力,但我不想为此买它。
目前,当我在一个类中自动实现一个接口时,它会将所有属性格式化为 get 和 set 并抛出新的未实现的异常。
有什么方法可以修改 Visual Studio 自动实现接口的方式吗?
我希望它根据界面中的界面属性名称自动创建如下所示的 propfull,作为 Visual Studio 快速操作;
提前致谢。
swift - 3D Touch 快速操作无法与 SpriteKit 一起正常工作
我目前正在使用 Swift 3、SpriteKit 和 Xcode 8 beta 开发游戏。我正在尝试通过 info.plist 从主屏幕实现静态 3D Touch 快速操作。目前,这些动作从主屏幕看起来很好,但不要转到正确的 SKScene - 转到初始场景或最后打开的场景(如果应用程序仍然打开),这意味着场景没有被更改。我尝试了各种在 switch 语句中设置场景的方法,但似乎没有一种方法可以正常显示 SKScene,因为该行window!.rootViewController?.present(gameViewController, animated: true, completion: nil)
仅适用于 UIViewController。
此代码的各个部分来自各种教程,但通过我的调查,我相当确定损坏的部分是正在呈现的场景(除非我错了),因为如果部分损坏,它甚至不应该加载任何场景.
有什么方法可以从 AppDelegate 呈现 SKScene 或根据 switch 语句设置开场场景?
应用委托
3DTouchQuickActions.swift
ios - 通过快速操作处理应用程序启动的正确方法
当我通过快速操作启动我的应用程序时,我很难弄清楚如何让我的快速操作发挥作用。
但是,如果应用程序在后台并通过快速操作重新启动,我的快速操作将起作用。
当我尝试直接从快速操作启动应用程序时,应用程序会打开,就好像它是通过简单地点击应用程序图标启动的一样(即它什么也不做)。
这是我的 App Delegate 的一些代码。
在didFinishLaunchingWithOptions 中:
该方法称为:
唯一需要执行的操作是我的页面视图控制器(嵌入在 meetingVC 中)应根据所选快捷方式切换到某个页面。
关于是什么导致快捷方式在使用它启动而不是从后台重新打开应用程序时不做任何事情的任何想法?
ios - 使用 iOS 快速操作(快捷方式项),完成处理程序参数的目的是什么?
应用代理的application(_:performActionFor:completionHandler:)
.
在该实现中,您应该调用completionHandler
. 它需要一个布尔值。
有谁知道布尔是干什么用的?不管我是通过true
还是通过,我都看不出有什么区别false
。(实际上,即使我忽略调用 !,我也看不出有什么区别completionHandler
!)
ios - 有没有办法为 iOS 应用程序上的强制触摸操作编写 UI 测试?
我正在尝试为我为 iOS 应用程序实现的主屏幕快速操作编写 UI 测试。因此,当我开始记录 UI 工作流程时,它不允许我捕获应用程序上的强制触摸事件。相反,它会忽略强制触摸并立即打开应用程序(使其成为点击事件)。
最新的 Xcode8 有什么方法可以让我通过 UI 测试主页快速操作吗?我已经尝试记录模拟器和实际设备,但没有任何效果。仅供参考,当我通常打开应用程序并触发它们时,强制触摸动作可以正常工作。
ios - 3d 触摸快速动作调用 UIButton
我在初始 VC 上创建了一个有 4 个 UIButtons 的应用程序。每个按钮都连接到另一个 VC(在所有情况下都相同),但参数不同。
我想使用 3d Touch 的Quick Actions从主屏幕调用这 4 个按钮。我已经在info.plist文件中创建了条目,但是在处理AppDelegate.swift中的响应时遇到了困难
我该如何实施?
感谢帮助。
ios - 同一个 ViewController 的 3D Touch 快速动作
我的应用程序的条目ViewController
包含两个按钮:weight
和age
。在 mainViewController
中,这是单击weight
按钮时运行的代码:
这是单击age
按钮时运行的代码:
我要做的是实现两个 3D Touch 快速操作,一个称为Weight Search
(运行代码func weightSearch
),另一个称为Age Search
(运行代码func ageSearch
)。这是我到目前为止所做的:
- 在
Info.plist
文件中,我创建了一个UIApplicationShortcutItems
数组,其中包含两个Items
字典类型,以及它们各自的UIApplicationShortcutItemTitle
和UIApplicationShortcutItemType
. 在我的
/li>AppDelegate.swift
文件中,我添加了初步的快速操作代码:
我现在的问题是我不确定要为我的AppDelegate.swift
文件编写什么代码。我看过的所有教程和该站点上的所有类似问题都涉及ViewController
使用快速操作调用不同的函数,而不是在同一个 `ViewController. 先感谢您。