2016-10-14 17 views

Trả lời

42

Đây là cú pháp mới cho rằng:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize { 

} 
+0

Thank u nó làm việc. – CrazyVK56

66

Đối với tôi sizeForItemAt không được gọi vì trong Swift 3 bạn cần phải thiết lập một cách rõ ràng lớp học của bạn để thực hiện các UICollectionViewDelegateFlowLayout giao thức

+1

Bạn đã tiết kiệm rất nhiều thời gian vì tôi không quen thuộc với CollectionView nhưng tôi phải sử dụng nó cho một trong các ứng dụng của mình. +1 cho hướng dẫn rất quan trọng của bạn – g212gs

+0

Đặc biệt hữu ích, khi bạn vừa di chuyển một dự án hiện có sang Swift 3 và tự hỏi tại sao lượt xem bộ sưu tập của bạn đột nhiên bị hỏng. – retendo

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