Ich schrieb Code, um Diktat auf meiner Apple Watch zu verwenden. Ich habe presentTextInputControllerWithSuggestions ohne Vorschläge verwendet, um das Diktat direkt zu starten.So starten und stoppen Sie Diktate in Apple Watch ohne Drücken der Taste
Aber, ich habe zwei Probleme:
- Ich mag Diktat beginnen, wenn mein app beginnt. Dazu rufe ich meine Funktion in der Methode willActivate auf, aber nur ein wartendes Bild erscheint auf meinem Bildschirm, nicht meine erste Seite mit Diktat.
- Ich möchte das Diktat stoppen, ohne die Taste "Fertig" zu drücken. Ich weiß nicht, ob es möglich ist und wie ich das machen kann.
Es ist mein Code:
func dictation(){
self.presentTextInputControllerWithSuggestions([], allowedInputMode: WKTextInputMode.Plain, completion:{
(results) -> Void in
//myCode
})
}
override func willActivate(){
super.willActivate()
dictation()
}
Haben Sie Lösungen haben?
Related: http://stackoverflow.com/questions/35268552/how-to-stop-speech-recognition-dictation-in-apple-watch-when-the-user-stops-sp –
Was passiert, wenn Sie posten der Anruf nach Diktat nach einer kurzen Verzögerung oder in didAppear? – Feldur
@Feldur Ich drucke Protokoll, wenn ich eine Funktion beginne und beende. Es gibt meine Protokolle: "start init Ende init startet awakeWithContext Ende awakeWithContext willactivate Ende willactivate starten didAppear Start Diktat Ende didAppear Start" und ich habe immer meine Wartebildschirm –