gpt4 book ai didi

ios - 如何在不按下按钮的情况下在 Apple Watch 中开始和停止听写

转载 作者:可可西里 更新时间:2023-10-31 23:35:51 25 4
gpt4 key购买 nike

我编写了代码以在我的 Apple Watch 上使用听写功能。我使用没有建议的 presentTextInputControllerWithSuggestions 直接开始听写。

但是,我有两个问题:

  • 我想在我的应用程序启动时开始听写。为此,我在 willActivate 方法中调用了我的函数,但这样一来,我的屏幕上只会出现一个等待图像,而不是我的第一个听写页面。
  • 我想在不按“完成”按钮的情况下停止听写。我不知道这是否可能,我该怎么做。

这是我的代码:

func dictation(){
self.presentTextInputControllerWithSuggestions([], allowedInputMode: WKTextInputMode.Plain, completion:{
(results) -> Void in
//myCode
})
}
override func willActivate(){
super.willActivate()
dictation()
}

你有解决方案吗?

最佳答案

感谢@Feldur 的帮助

我尝试了延迟,它似乎有效

这是我的代码:

override init(){
super.init()
print("start init")
let seconds = 1.0
let delay = seconds * Double(NSEC_PER_SEC) // nanoseconds per seconds
let dispatchTime = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(dispatchTime, dispatch_get_main_queue(), {
self.dictation()
})
print("end init")
}

有我的日志:

start init
end init
start awakeWithContext
end awakeWithContext
start willactivate
end willactivate
start didAppear
end didAppear
start dictation

我的屏幕出现后,我的听写开始。

当用户停止说话时,您是否有停止听写的想法?

关于ios - 如何在不按下按钮的情况下在 Apple Watch 中开始和停止听写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com