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