【问题标题】:Customize Keyboard in tvOS在 tvOS 中自定义键盘
【发布时间】:2015-11-18 09:39:53
【问题描述】:

我使用UISearchController 在一个屏幕中使用键盘、文本字段和结果进行内联搜索。 tvOS 是否允许自定义键盘?我想使用深色设计,但我不知道如何自定义键盘。 例如 YouTube 应用程序就是这样做的。他们有黑屏和白色键盘

【问题讨论】:

标签: swift uikit tvos apple-tv


【解决方案1】:

一个UISearchController 有一个UISearchBar,它符合UITextInputTraits。这意味着它有一个keyboardAppearance,您可以将其设置为UIKeyboardAppearanceDark 以获得深色键盘外观。这与 YouTube 应用中发生的情况不同,但它可能是您能得到的最接近的结果。

【讨论】:

  • 是的,通过设置“UIKeyboardAppearanceDark”以同样的方式完成
【解决方案2】:

来自 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 与文本字段连接起来以改变用户体验应该不难。

【讨论】:

    【解决方案3】:

    我不认为 tvOS 允许自定义键盘,因为在 tvOS 的应用程序扩展部分中没有像 iOS 那样的自定义键盘。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-20
      • 2012-09-12
      • 2019-01-05
      • 2015-11-10
      • 2010-12-09
      • 1970-01-01
      相关资源
      最近更新 更多