Согласно документу Яблока WKInterfaceController вы можете позволить пользователю диктовать текст preseting нового контроллера интерфейса в этом очень простом способе:Watchkit: Умывальник Текст диктовка через WKInterfaceController
self.presentTextInputControllerWithSuggestions(["suggestion 1", "suggestion 2"] allowedInputMode: .Plain, completion: { (answers) -> Void in
if reply && reply.count > 0 {
if let answer = answers[0] as? String {
println("\answer")
}
}
})
, как описано here.
Я видел, что Amazon App для Apple Watch позволяют искать продукты, нажав на значок поиска непосредственно
Таким образом, вы получаете в диктовки в одном шаге
С помощью метода WKInterfaceController
мы получим что-то другое
Приложение, использующее API Apple Amazon для включения диктовки таким образом?
(ДОПОЛНЕНО) я только выяснить, что это очень легко, как объяснено here
Так окончательное решение, я вышел был этот
- (void) table:(WKInterfaceTable *)table didSelectRowAtIndex:(NSInteger)rowIndex {
if (rowIndex==0) { // handle manual selection
__weak MainInterfaceController *weakSelf = self;
[self presentTextInputControllerWithSuggestions:nil allowedInputMode:WKTextInputModePlain completion:^(NSArray *results) {
if(results && [results count]>0) {
NSString *inputText=nil;
for(NSString *input in results) {
NSLog(@"Input %@", input);
inputText=input;
break;
}
if(inputText!=nil && [inputText length]>0) {
[weakSelf pushControllerWithName:@"Search" context:
[NSDictionary dictionaryWithObjectsAndKeys:
inputText, @"query", nil]
];
}
} else {
NSLog(@"No input provided");
}
}];
}}
FYI, это просто использование той же ссылки, которую вы добавили в своем редактировании. – thegrinner
@thegrinner спасибо, что я нашел это позже. – loretoparisi