Tôi đang tìm kiếm để tạo ra một bảng có các tính năng sau:Chế độ xem bảng có các cột có thể khóa và cuộn ngang?
- Số lượng các cột cuộn theo chiều ngang với phần còn lại của bàn
- Số lượng các cột có thể khóa mà không di chuyển theo chiều ngang với phần còn lại của bảng
- tiêu đề cột Sortable
- Scrolls theo chiều dọc
- Cuộn theo chiều ngang
Tôi đã thấy những người sử dụng các chiến lược khác nhau để thực hiện chức năng tương tự bao gồm:
- UITableView với từng ô trong bảng có chứa một UITableView chuyển 90 độ đặt bên của một UIScrollView để xử lý các cuộn ngang. Đối với điều này để làm việc tuy nhiên tôi sẽ cần phải sử dụng bị khóa tableviews xoay cho mỗi tế bào và nó có vẻ như sẽ có một số funkiness với cell dequeing nếu tôi muốn di chuyển toàn bộ bảng chính thay vì bảng trong mỗi tế bào bảng.
- Biến thể của số một nhưng sử dụng uiview tùy chỉnh thay vì một uitableview cho mỗi tablecell. (ứng cử viên hàng đầu cho đến nay)
- Lớp UIScrollview tùy chỉnh sao chép chức năng của UITableview với các tính năng bổ sung như MDSpreadView. Có vẻ như linh hoạt và khó thực hiện nhất.
Có ai có bất kỳ ví dụ/đề xuất/lời khuyên nào về nội dung cần xem xét một cách hợp lý để dễ dàng thiết lập và chạy, hiệu suất cuộn tuyệt vời và linh hoạt.
Tôi vẫn đang trong giai đoạn lập kế hoạch, cố gắng tìm ra cách tốt nhất để giải quyết vấn đề này và đã đưa ra một số ý tưởng cho đến nay, bao gồm hai bài kiểm tra có thể cuộn được đồng bộ hóa. Chế độ xem bảng bên trái sẽ được sử dụng cho các cột bị khóa và bảng bên phải sẽ được sử dụng cho bảng cuộn ngang. Cả hai bảng sẽ sử dụng cùng một uiviews như tablecell với các đối tượng uiview tùy chỉnh cho mỗi cột.
CẬP NHẬT
Nó có vẻ khá thẳng về phía trước để có thể đồng bộ hóa các di chuyển giữa các cột khóa và bảng theo chiều ngang di chuyển và cho đến nay điều này dường như là lựa chọn tôi đang nghiêng về phía (# 2 ở trên). Có ai nhìn thấy bất kỳ cạm bẫy tiềm ẩn hoặc rào chắn với phương pháp này?
Một ví dụ tuyệt vời của sản phẩm đã hoàn thành mong muốn tôi sau có thể được tìm thấy trong App Roambi (ảnh chụp màn hình bên dưới)
Thx
Chúng tôi có tất cả các tính năng này được tích hợp trong sản phẩm của chúng tôi: http://www.ioscomponents.com/Home/IOSDataGrid –