2013-04-10 36 views
5

Tôi đang phát triển ứng dụng iO với các phần tử giao diện người dùng phổ biến - tiêu đề (với các tùy chỉnh butons), hình nền và chân trang trên tất cả các cảnh. Có thể thiết kế một cảnh/khung mẫu bằng cách sử dụng bảng phân cảnh với các phần tử phổ biến và sử dụng nó trong tất cả các cảnh khác/ViewControllers làm cơ sở? Trong các cảnh khác chỉ cần thêm nội dung vào vị trí miễn phí (hình ảnh, bảng, ...).Chế độ xem mẫu giao diện người dùng - các phần tử giao diện người dùng phổ biến trong tất cả các cảnh trên ứng dụng iOs?

Tôi đã suy nghĩ về siêu lớp UIViewController tùy chỉnh chung với các phần tử được mã hóa cứng, nhưng sẽ dễ dàng hơn khi thiết kế giao diện người dùng bằng bảng phân cảnh.

ứng dụng có tương thích với iOS 5.0

+0

Đáng chú ý tương tự như http://stackoverflow.com/questions/15869462/common-ui-controls-to-be-used-throught-the-application – matt

Trả lời

2

tùy chọn bao gồm:

  1. Sử dụng bộ điều khiển xem chứa tùy chỉnh. Đặt điều khiển chung của bạn trên bộ điều khiển đó, và sau đó sử dụng ngăn chứa bộ điều khiển chế độ xem cho chế độ xem con của bạn. Để biết thêm thông tin, xem

  2. Xác định lớp con UIViewController tạo lập trình các thành phần đồ họa phổ biến và sau đó phân lớp tất cả các trình điều khiển chế độ xem khác của bạn từ lớp con đó.

  3. Sử dụng giao thức UIAppearance để xác định giao diện chung cho các điều khiển của bạn. Xem:

Cá nhân, tôi muốn sử dụng UIAppearance kết hợp với một trong hai cách tiếp cận khác. Tôi nghiêng về phía bộ điều khiển container tùy chỉnh, nhưng bạn mất khả năng làm các phương thức đơn giản và đẩy phân đoạn (tôi xác định một loại segue tùy chỉnh có phân biệt giữa trẻ em), vì vậy tôi có thể hiểu tại sao bạn có thể sử dụng phân lớp UIViewController được chia sẻ.

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