Swift 在tvOS中定制键盘
我使用Swift 在tvOS中定制键盘,swift,uikit,tvos,apple-tv,Swift,Uikit,Tvos,Apple Tv,我使用UISearchController在一个屏幕中使用键盘、文本字段和结果进行内联搜索。tvOS是否允许自定义键盘?我想使用深色设计,但我不知道如何定制键盘。 例如,YouTube应用程序就是这样做的。他们有带白色键盘的黑屏我认为tvOS还不允许定制键盘,因为在tvOS的应用程序扩展部分,没有像iOS那样的定制键盘。来自苹果tvOS文档: “使用UIAlertController或UITextField自定义键盘体验并创建特定于应用程序的键盘;例如,电子邮件专用键盘或数字键盘。UIAler
UISearchController
在一个屏幕中使用键盘、文本字段和结果进行内联搜索。tvOS
是否允许自定义键盘?我想使用深色设计,但我不知道如何定制键盘。
例如,YouTube应用程序就是这样做的。他们有带白色键盘的黑屏我认为tvOS还不允许定制键盘,因为在tvOS的应用程序扩展部分,没有像iOS那样的定制键盘。来自苹果tvOS文档: “使用UIAlertController或UITextField自定义键盘体验并创建特定于应用程序的键盘;例如,电子邮件专用键盘或数字键盘。UIAlertController和UITextField都支持UIKit/uitRails.h中的所有可用选项。inputAccessoryView和inputAccessoryView控制器API还允许您自定义键盘体验。”
似乎您可以创建自定义键盘,但如果您使用的是UISearchController,则可能无法创建自定义键盘。本文档意味着您必须使用UITextField来自定义键盘。因此,这将需要更多的工作,但如果您不喜欢UISearchController的默认体验,那么将TableView与一个文本字段以更改用户体验。一个
UISearchController
有一个UISearchBar
,它符合UITestePuttraits
。这意味着它有一个键盘外观
,您可以将其设置为UIKeyboardAppearanceDark
,以获得深色键盘外观。这与YouTube应用程序中发生了什么,但这可能是你能得到的最接近的结果。看看这个例子,是的,通过设置“UIKeyboardAppearanceDark”也有同样的方法