我使用UISearchController
在一个屏幕上使用键盘,文本字段和结果进行内联搜索。 tvOS
是否允许自定义键盘?我想使用深色设计,但我不知道如何自定义键盘。
例如,YouTube应用就是这么做的。他们有黑色屏幕和白色键盘
答案 0 :(得分:4)
UISearchController
有一个UISearchBar
,符合UITextInputTraits
。这意味着它有一个keyboardAppearance
,您可以设置为UIKeyboardAppearanceDark
以获得黑暗的键盘外观。这与YouTube应用中发生的情况不同,但它可能是您可以获得的最接近的。
答案 1 :(得分:3)
来自Apple TvOS文档: https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/CreatingaGreatTextInputExperience.html
“使用UIAlertController或UITextField自定义键盘体验并创建特定于您的应用的键盘;例如,特定于电子邮件的键盘或数字键盘.UIAlertController和UITextField都支持UIKit / UITextInputTrailts.h中的所有可用选项inputAccessoryView和inputAccessoryViewController API还允许您自定义键盘体验。“
您似乎可以创建自定义键盘,但如果您使用的是UISearchController则可能没有。本文档暗示您必须使用UITextField才能自定义键盘。因此,如果您不喜欢UISearchController的默认体验,那么使用文本字段连接TableView并不难以改变用户体验。
答案 2 :(得分:2)
我不认为tvOS允许自定义键盘,因为在tvOS的应用程序扩展部分中没有像iOS那样的自定义键盘。