12

thể trùng lặp:
SplitView like Facebook app on iPhoneIOS mới Facebook iPhone App UISplitViewController Layout

nghỉ khác đi .net nhà phát triển ở đây bây giờ cố gắng để làm quen với thế giới của IOS.

Tôi thích bố cục của ứng dụng iPhone mới của Facebook (tháng 10 năm 2011) và muốn triển khai điều gì đó tương tự trong ứng dụng tôi đang thực hiện. Tôi biết rằng UISplitterControl không có sẵn trên iPhone nhưng Facebook dường như đã rút ra một chút phép thuật để làm cho nó xuất hiện như vậy trên ứng dụng mới của họ.

Trong triển khai của Facebook, có vẻ như tôi đã sử dụng UINavigationController trượt sang bên phải x khi biểu tượng NavigationBar được khai thác, để lộ một khung nhìn bên dưới với các mục menu.

Sẽ đánh giá cao nếu ai đó có thể giúp tôi làm việc này vì giải pháp cũng sẽ là một đường cong học tập tuyệt vời.

Tôi đã thử đặt UINavigationController làm bộ điều khiển chế độ xem gốc của cửa sổ AppDelegate, sau đó sử dụng initwithframe để tải chế độ xem tùy chỉnh bao gồm các mục menu dưới dạng chế độ xem phụ ẩn đằng sau chế độ xem gốc UINavigationcontroller. Sau đó, khi nút menu UINavgationController được nhấp vào trượt NavigationController sang bên phải, do đó lộ ra khung nhìn bên dưới với các mục menu.Điều này trình bày hai vấn đề, đầu tiên là vị trí subview không hoạt động và cũng làm thế nào tôi có thể trượt UINavigationController thực tế sang bên phải để hiển thị chế độ xem menu bên dưới.

Vui lòng trợ giúp!

+0

Tôi hy vọng nhóm Three20 (http://three20.info/) sẽ phát hành bản cập nhật mã của họ với tính năng này, nó chỉ là kiểu trình khởi chạy khác –

Trả lời

2

Tôi đang có chính xác cùng một câu hỏi, tôi đoán là "SplitView" thực sự có nhiều khả năng là một chế độ xem chỉ chiếm một phần của màn hình. Tôi đã không có thời gian để thử nó chỉ được nêu ra nhưng bài sau đây có thể đưa ra một số gợi ý về cách thức này có thể được thực hiện:

http://ramin.firoozye.com/2009/09/29/semi-modal-transparent-dialogs-on-the-iphone/

10

Cũng có thể muốn kiểm tra my implementation on Github. Nó được thiết kế đặc biệt để giống với việc triển khai của Facebook càng nhiều càng tốt (từ quan điểm kỹ thuật). Ngoài ra, nó sử dụng các tính năng UIViewController-Containment mới của iOS 5 mà hầu hết các tính năng khác không sử dụng. Do đó, nó hoạt động hoàn hảo ở cả chế độ ngang và dọc. Đó là phổ quát tất nhiên và rất linh hoạt. Chỉ một lớp. Cách bạn sử dụng nó tương tự như bất kỳ bộ điều khiển Apple nào khác.

+0

Tôi đã kiểm tra việc triển khai của bạn. Trong ví dụ của bạn, bạn tạo hệ thống phân cấp theo lập trình, sử dụng các ngòi. Có cách nào để tạo cấu trúc phân cấp này bằng tính năng bảng phân cảnh trong Xcode 4 không? –

+3

Tôi chỉ quản lý để làm điều đó. Tôi đã tạo một lớp con của ZUUIRevealController, biến nó thành ViewController ban đầu cho ứng dụng dựa trên Storyboard của tôi và tạo ra các bộ điều khiển phía trước và cuối của nó trong viewDidLoad của nó. Triển khai tuyệt vời! –

+0

Làm thế nào để thực hiện bộ điều khiển này trong bảng phân cảnh? (Không phải là ban đầu) Có thể không? – Shmidt

1

Tôi đã tạo thành phần bắt chước hành vi của menu trang trình bày Facebook. Đó là available on github.

1

Đây là liên kết từ tràn ngăn xếp nơi mọi người đã thảo luận về cùng một chủ đề. Cũng có một số liên kết có thể hữu ích: SplitView like Facebook app on iPhone

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