标签列表
你是否可以通过编程调用Siri?
objective-c
ios
cocoa-touch
4
4
我想创建一个UITextView的子类,其中包含一个自定义按钮,用于调用Siri进行语音转文本输入。这是否可行?如果键盘显示出来也无妨,我只是想提供自己的按钮来打开Siri。
-
lmirosevic
1
个回答
2
2
很遗憾,目前(截至iOS 6.0)您无法这样做。使用Siri的唯一方法是使用
UITextFields
,并允许用户通过对Siri口述来输入文本。
-
DrummerB
14
@RichardJ.RossIII 我建议你使用某种混淆技术,例如对你使用的私有类和选择器名称进行base85或RSA编码...然后你就可以使用objc_getClass()等函数了。(顺便问一下,你看过我的iPod导入库吗?)
- user529758
1
@H2CO3 不,我的意思是我正在放弃这些类 - 我只是找不到触发按钮的选择器而已。
- Richard J. Ross III
@RichardJ.RossIII 有什么进展要报告吗?
- Mick MacCallum
很遗憾,不行。看起来iOS上的键盘并不是基于传统的UIView层次结构,模拟触摸似乎也没有影响到键盘。虽然我能够访问一个类,它表明它是Siri按钮,但它没有任何可调用的方法来激活Siri。
- Richard J. Ross III
@0x7fffffff,您可以通过模拟长按主页按钮来完成任务,如此处所示:https://dev59.com/emMl5IYBdhLWcg3wJUEC#18671422。
- Nate
显示剩余9条评论
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
15
判断iOS应用程序是否通过Siri启动
3
在iOS8中以编程方式禁用“嘿Siri”
17
Siri能否在我的应用程序中使用私有API进行编程调用?
169
在UIPageViewController中,是否可以通过编程方式翻页?
5
iPhone:是否可以通过编程来启用/禁用电话功能?
19
苹果是否提供Siri的API?
19
Siri可以在应用程序中被禁用吗?
3
使用Xamarin是否可以通过编程方式连接WiFi网络?
3
安装后,应用程序图标是否可以通过编程方式更改?
9
你是否可以在UITextView中以编程方式接受拼写更正?