2013-07-22 48 views
13

Tôi cần triển khai chế độ xem lưới với hình ảnh thay đổi động.Tạo chế độ xem lưới trên iOS

Hầu hết thời gian, tôi sử dụng UITableView để tạo lưới, nhưng tôi gặp phải vấn đề về bộ nhớ nếu tôi có nhiều hình ảnh.

Trong iOS 6, UICollectionView đã được thêm, nhưng trước đây tôi chưa bao giờ sử dụng nó.

Một số "phương pháp hay nhất" và xem các lớp con để sử dụng khi thực hiện chế độ xem lưới nên tôi không gặp vấn đề về bộ nhớ?

+1

UICollectionView có vẻ hoàn hảo cho việc này. – rocky

Trả lời

8

Tôi sẽ đi với UICollectionView như bạn đã nói. Bạn thực sự có thể thấy điều này answer Tôi đã cung cấp, nơi bạn có thể xem các thư viện đã được tạo.

+0

sẽ hỗ trợ UICollectionView trên các thiết bị cũ hơn? – ekant

+0

Bạn có thể sử dụng thay thế: https://github.com/steipete/PSTCollectionView – Peres

+0

@DeepakKhare: UICollectionView khả dụng trên iOS 6+.Tôi sẽ không còn bận tâm hỗ trợ bất cứ điều gì ít hơn iOS6 cho sự hấp thu tuyệt vời (93% của tất cả các thiết bị trên iOS 6+) để đi với UICollectionView. –

3

Tôi đã sử dụng PSTCollectionView và tương thích ngược với iOS 5 và iOS 4.3. UICollectionView chỉ là iOS6 +. Nó hầu như có cùng API như UICollectionView.

GMGridView cũng là lựa chọn phổ biến để tạo chế độ xem lưới.

+0

Tôi cũng đã sử dụng PSTCollectionView và nó khá chắc chắn. Tuy nhiên, nếu bạn không cần tương thích ngược với iOS 5 hoặc cũ hơn, tôi khuyên bạn nên sử dụng UICollectionView thay thế. Có * nhiều * mẫu và hướng dẫn trên Internets. –

28

UICollectionView có sẵn trong iOS 6.0 trở lên, vì vậy không thể sử dụng nếu bạn muốn hỗ trợ các phiên bản trước đó.

Có khá thư viện mã nguồn mở cho phép bạn tạo ra quan điểm lưới:

Tôi hiện đang sử dụng AQGridView và tôi thấy nó là thiết bị mạnh mẽ nhất. Nó hoạt động giống như một UITableView. Evadne Wu đã tạo ra một videosample project cho biết cách sử dụng nó.

Ngoài ra, nếu bạn đang cố gắng thực hiện việc này mà không sử dụng Trình tạo giao diện, hãy nhớ rằng sẽ khó khăn hơn một chút vì bạn phải tạo chế độ xem theo chương trình.

+0

AQGridView đẹp –

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