2015-03-11 13 views

cevap

11

Evet, mümkün. İşte belgeler: https://developer.apple.com/library/prerelease/ios/documentation/WatchKit/Reference/WKInterfaceController_class/index.html#//apple_ref/occ/instm/WKInterfaceController/presentTextInputControllerWithSuggestions:allowedInputMode:completion:

Kod şöyle gözüküyor. Kelimelere (veya emoji'ye) sahip bir öneri dizisi sağlarsınız ve yalnızca animasyonlu emoji, emoji veya yalnızca metin planlayabilen izin verilen giriş modunu siz belirlersiniz.

[self presentTextInputControllerWithSuggestions:@[@"hello", @"world"] allowedInputMode:WKTextInputModePlain completion:^(NSArray *results) { 
    NSLog(@"results: %@", results); 
}]; 

sonuç

şudur:

enter image description here

+0

bkz yine dikte simüle etmek biliyor musunuz? Simülatörün bunu desteklemediğini biliyorum ve henüz test etmek için elma saati yok mu? – prawn

+1

Simülatörde test edemezsiniz ve bunun yakın zamanda kullanılabilir olacağından şüpheliyim. Bunu test etmek için muhtemelen gerçek bir cihaz gerekir. – BalestraPatrick

+0

Teşekkürler! cevabınız için @BalestraPatrick –

6

Kullanıcı girişi için sormak ve ona öneri verebilir (feryat Swift örneğe bakın). önerinil olduğunu

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") 
     } 
    } 
}) 

Eğer dikte doğrudan gider. Simülatör üzerinde çalışmıyor ama gerçek saatte.

0
self.presentTextInputControllerWithSuggestions(["Y","N"], allowedInputMode: WKTextInputMode.Plain, 
    completion:{(results) -> Void in 
     let aResult = results?[0] as? String 
     print(aResult) 
}) 
İlgili konular