2010-04-26 10 views
7

Tôi muốn tạo UISplitViewController ở chế độ dọc giống như trong ứng dụng Cài đặt. Tôi làm nó như thế nào?Làm thế nào để tạo UISplitViewController ở chế độ dọc?

+0

Trùng lặp. Xem http://stackoverflow.com/questions/2631672/ipad-splitviewcontroller-with-menu-in-portrait-mode-like-settings-app –

+0

Cảm ơn! Tôi sẽ thử phương pháp này http://blog.blackwhale.at/2010/04/your-first-ipad-split-view-application/ – Knodel

Trả lời

6

Một hơi muộn, nhưng cũng có một cái nhìn tại MGSplitViewController Matt Gemmel. Nó làm những gì bạn cần và nhiều hơn nữa. Đó là những gì UISplitViewController nên được, và nó là một snap để thực hiện.

1

Từ các tài liệu lớp UISplitViewController:

Một bộ điều khiển chia view hỗ trợ định hướng giao diện tương tự như xem con hiện có thể nhìn thấy nó điều khiển. Cả hai bộ điều khiển chế độ xem được hiển thị theo hướng ngang nhưng chỉ có bộ điều khiển chi tiết được hiển thị theo hướng dọc. Khi chuyển giữa định hướng, sự chia rẽ quan điểm điều khiển sẽ gửi thông điệp đến đối tượng đại biểu của mình để phối hợp màn hình hiển thị của một popover với bộ điều khiển xem ẩn . Để biết thêm thông tin về các phương pháp của đại biểu này đối tượng, hãy xem UISplitViewControllerGiao thức đại biểu Tham chiếu.

(Emphesis thêm.)

+1

Ứng dụng cài đặt không phải là bộ điều khiển chế độ xem chia tách. Đó là một mớ hỗn độn khủng khiếp của ma thuật đen và không rõ ràng với tôi rằng Apple sẽ cho phép một ứng dụng đã làm điều đó vào cửa hàng. Caveat Developor! ;) – Olie

+0

Có, nhưng điều này không hữu ích. OP trích dẫn một ví dụ hoàn toàn hợp lý về một giao diện người dùng có chế độ xem chia tách dọc và hỏi cách thực hiện nó. Nói "không thể" tranh luận với bằng chứng, ngay cả khi kỹ thuật đó là không có giấy tờ hoặc phải được xây dựng từ đầu. –

+0

Không có bằng chứng về UISplitViewController ở chế độ dọc - đó là những gì tôi đang nói. Nó được thực hiện với javascript và đó là một mớ hỗn độn khủng khiếp. Và câu trả lời của tôi là hữu ích bởi vì nếu OP đang nghĩ đến việc gửi một ứng dụng như vậy, nó có khả năng bị từ chối. "Giao diện người dùng không chuẩn" và tất cả điều đó. (Vâng, vâng, tôi hiểu đạo đức giả.) Tôi sẽ cố gắng tìm liên kết đến cách thực hiện trong js và đăng nó, nhưng "bạn sẽ xin lỗi!" ;) – Olie