2015-11-18 13 views
7

Ich verwende UISearchController, um inline mit Tastatur, Textfeld und Ergebnissen in einem Bildschirm zu suchen. Ist es möglich, tvOS Tastatur anpassen? Ich möchte dunkles Design verwenden, aber ich weiß nicht, wie ich die Tastatur anpassen soll. Zum Beispiel hat YouTube App das getan. Sie haben schwarzen Bildschirm mit weißer TastaturTastatur in tvOS anpassen

+0

Schauen Sie sich dieses Beispiel an https://developer.apple.com/library/prerelease/tvos/samplecode/UICatalogFortvOS/Introduction/Intro.html – Yannick

Antwort

2

Ich glaube nicht, dass tvOS ermöglicht Anpassung Tastaturen noch, weil in Application Extension Abschnitt von tvOS gibt es keine Custom Keyboard-Sache, wie es für iOS ist.

3

aus dem Apple TvOS docs hier: https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/CreatingaGreatTextInputExperience.html

„Use UIAlertController oder UITextField die Tastatur Erfahrung anzupassen und erstellen, um Ihre App Tastaturen spezifisch, beispielsweise eine E-Mail-spezifische Tastatur oder eine numerische Tastatur Beide UIAlertController. und UITextField unterstützen alle verfügbaren Optionen in UIKit/UITextInputTrailts.h. Mit den APIs inputAccessoryView und inputAccessoryViewController können Sie außerdem das Tastatur-Erlebnis anpassen. "

Es scheint, Sie können benutzerdefinierte Tastaturen erstellen, aber möglicherweise nicht, wenn Sie UISearchController verwenden. Dieses Dokument impliziert, dass Sie UITextField verwenden müssen, um die Tastatur anzupassen. Es wäre also ein bisschen mehr Arbeit, aber wenn Sie die Standard-Erfahrung des UISearchController nicht mögen, sollte es nicht so schwer sein, ein TableView mit einem Textfeld zu verbinden, um die Benutzererfahrung zu ändern.

4

Eine UISearchController hat eine UISearchBar, die UITextInputTraits entspricht. Das bedeutet, es hat eine keyboardAppearance, die Sie auf UIKeyboardAppearanceDark setzen können, um eine dunkle Tastatur Aussehen zu bekommen. Dies ist nicht identisch mit dem, was in der YouTube-App passiert, aber es ist wahrscheinlich das Beste, was du bekommen kannst.

+1

Ja, haben Sie den gleichen Weg gemacht, indem Sie 'UIKeyboardAppearanceDark' gesetzt haben –