2015-11-18 29 views
7

Tôi sử dụng UISearchController để tìm kiếm nội tuyến bằng bàn phím, trường văn bản và kết quả trong một màn hình. tvOS có cho phép tùy chỉnh bàn phím không? Tôi muốn sử dụng thiết kế tối, nhưng tôi không biết cách tùy chỉnh bàn phím. Ví dụ: ứng dụng YouTube đã làm điều đó. Họ có màn hình màu đen với bàn phím màu trắngTùy chỉnh Bàn phím trong tvOS

+0

xem ví dụ này https://developer.apple.com/library/prerelease/tvos/samplecode/UICatalogFortvOS/Introduction/Intro.html – Yannick

Trả lời

2

Tôi không nghĩ TVOS cho phép tùy biến bàn phím, vì trong phần Mở rộng ứng dụng của tvOS không có điều chỉnh Bàn phím tùy chỉnh theo cách của iOS.

3

Từ các tài liệu của Apple TvOS đây: https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/CreatingaGreatTextInputExperience.html

"Sử dụng UIAlertController hoặc UITextField để tùy chỉnh trải nghiệm bàn phím và tạo bàn phím đặc trưng cho ứng dụng của bạn, ví dụ, một bàn phím email cụ thể hoặc một bàn phím số Cả hai UIAlertController. và UITextField hỗ trợ tất cả các tùy chọn có sẵn trong UIKit/UITextInputTrailts.h. Các API inputAccessoryView và inputAccessoryViewController cũng cho phép bạn tùy chỉnh trải nghiệm bàn phím. "

Dường như bạn có thể tạo bàn phím tùy chỉnh nhưng có thể không nếu bạn đang sử dụng UISearchController. Tài liệu này ngụ ý rằng bạn phải sử dụng UITextField để tùy chỉnh bàn phím. Vì vậy, nó sẽ là một chút công việc nhiều hơn nhưng nếu bạn không thích kinh nghiệm mặc định của UISearchController nó không phải là khó khăn để dây lên một TableView với một textfield để thay đổi trải nghiệm người dùng.

4

A UISearchControllerUISearchBar, phù hợp với UITextInputTraits. Điều này có nghĩa là nó có một số keyboardAppearance mà bạn có thể đặt thành UIKeyboardAppearanceDark để có giao diện bàn phím tối. Điều này không giống với những gì xảy ra trong ứng dụng YouTube, nhưng nó có lẽ là gần nhất bạn có thể nhận được.

+1

Vâng, đã làm tương tự bằng cách đặt 'UIKeyboardAppearanceDark' –

Các vấn đề liên quan