2017-01-26 10 views
5

tôi có nhiều quan điểm bộ sưu tập trên một màn hìnhKéo và tế bào Drop giữa Bộ sưu tập lần xem khác nhau

Trong collectionView Một tôi có tế bào bình thường như Quảng trường Trong collectionView hai tôi có tế bào nhóm ví dụ như tế bào tương tự nhưng nhiều bao quanh bởi một biên giới Nhóm

Tôi cần bật Kéo và thả giữa một chế độ xem bộ sưu tập với một chế độ xem khác.

POC Snap Shot Attached here

Tôi đang sử dụng nhanh 3.0.

+3

Có lý do nào cho hai sự khác biệt này không t collectionViews? Tại sao không sử dụng chỉ một với nhiều phần – luk2302

+0

Ok. Những gì bạn đã thử cho đến nay và những gì đã không làm việc? – shallowThought

+0

@ luk2302, Ban đầu tôi nghĩ rằng, nhưng vấn đề là tôi muốn Nhóm cũng được Draggable và cũng là Cell, vì vậy tôi sẽ cần phải kiểm soát xem bộ sưu tập bên trong bộ sưu tập xem? –

Trả lời

2

Kéo từ collectionView2:

  • Tạo một thể hiện độc lập và kéo-thể của tế bào với cùng một dữ liệu và đặt nó trên tế bào để kéo
  • Trong Collectionview2, thiết lập cell.isHidden = yes. Bằng cách này, các tế bào không thể nhìn thấy, nhưng không gian trống của nó vẫn còn.
  • Khi ô kéo có thể bị kéo ra xa khỏi vị trí ban đầu, hãy xóa ô ban đầu khỏi bộ sưu tậpXem hoạt ảnh.

Kéo để collectionView1:

Khi các tế bào kéo có thể là trên collectionView1 và được giảm:

  • chèn (hoạt hình) một tế bào đến vị trí mục tiêu trong collectionView1 và đặt nó ẩn
  • di chuyển ô có thể kéo phía trên ô được chèn (nhưng ẩn)
  • đặt ô đích thành isHidden = false
  • loại bỏ tế bào kéo thể từ SuperView
+0

Vấn đề là, trong hình ảnh như tôi đã cho thấy, tôi cần các tế bào và nhóm cả hai đều có thể kéo và droppable. –

+0

Ý tưởng cơ bản sẽ hoạt động trong cả hai trường hợp. – shallowThought

+0

Nhóm có chế độ xem và ô khác nhau có khác biệt và để làm cho ô có thể kéo và có thể phân tách trong nhóm tôi yêu cầu đặt chế độ xem bộ sưu tập bên trong chế độ xem bộ sưu tập? nếu tôi làm như vậy: làm thế nào tôi có thể di chuyển tế bào từ một nhóm khác? –

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