如何使用Apple watch中的文本字段获取用户输入

时间:2015-10-12 04:34:05

标签: ios iphone watchkit apple-watch

我想为Apple Watch应用设计一个密码屏幕。 UITextField不支持WKInterface。我该如何设计这样的屏幕?是否有可用的API或自定义设置?

3 个答案:

答案 0 :(得分:0)

从Apple Watch输入密码确实没有好办法。 Apple不希望你这样做,所以即使你找到了办法,我也会打赌苹果拒绝你的应用程序。另外还要考虑到苹果手表每次从手腕上取下时锁定,因此您必须输入密码才能使用您的应用程序。但是,如果您仍想从Apple Watch输入密码,我建议您自己构建密码。只需使用数字表冠翻阅字母表,并在用户点击密码字符串后将其添加到密码字符串中。

答案 1 :(得分:0)

您可以尝试使用组和按钮构建类似键盘的计算器。

答案 2 :(得分:0)

与iOS UITextField最接近的是使用presentTextInputControllerWithSuggestions:allowedInputMode:completion:在WatchKit中显示的文本输入法

考虑到听写的变幻莫测,这似乎是输入传统密码的一种非常糟糕的方式,尽管你可以更灵活地思考这个问题。例如,如果所需的“密码”是指定一个短语,该短语包括已预先设置为密码短语的四个单词中的至少三个单词。这将具有相当程度的熵,但合理地考虑到有时候其中一个口述词可能被API错误识别的可能性。