2012-02-04 30 views
7

Tôi đang viết một ứng dụng trong đó sẽ có "danh mục" do người dùng xác định bao gồm nhãn và mỗi danh mục sẽ có danh sách "mục" do người dùng xác định sẽ là UIButtons. Tôi muốn người dùng có thể bố trí giao diện người dùng theo lựa chọn của họ. Cách tốt nhất để thực hiện điều này là gì? Có mã ví dụ nào không?Tạo giao diện người dùng có thể định cấu hình trong ios

Chỉnh sửa: Chỉ để làm cho bản thân mình rõ ràng, tôi có các nhóm nút có nhóm "tiêu đề". Tôi muốn người dùng có thể di chuyển các nút này xung quanh bên trong một nhóm và cũng để sắp xếp các nhóm như một toàn thể. Không sao nếu họ phải nhập một số loại "chế độ chỉnh sửa" để di chuyển mọi thứ xung quanh.

Trả lời

5

Có lẽ cách dễ nhất là sử dụng UITableViews có thể chỉnh sửa với kiểu UITableViewStyleGrouped (giống như Settings.app). Sau đó, bạn có thể thêm, xóa và sắp xếp các mục bên trong nhóm. Bạn có thể hiển thị chế độ xem dưới dạng chế độ "chỉnh sửa chế độ".

Dưới đây là một số bài viết hữu ích về nó:

1

Bạn có thể sử dụng phương pháp xử lý cảm ứng để cho phép kiểu kéo-thả của việc sắp xếp lại các nút. UIPanGestureRecognizer là một lớp hữu ích cho việc này. Bạn có thể tìm thấy tài liệu tham khảo cho số này here.

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