2012-07-11 24 views
7

Tôi thích những lượt xem bộ sưu tập mà Apple đã giới thiệu trong SDK iOS6. Nhưng iPad của tôi không nhận được bản nâng cấp lên 6.0, do đó, có một câu hỏi. Nếu tôi đặt mục tiêu triển khai thành 5.1, tôi có thể sử dụng các phần tử GUI mới mà họ đã thêm vào 6.0 không? Hoặc tôi có phải viết mã gì đó giống như Bản thân Bộ sưu tập không?iOS 6 Bộ sưu tập Xem

+2

iOS6 là theo NDA. Bạn không thể nói về những điều này cho công chúng. Bạn có diễn đàn Nhà phát triển của Apple cho việc này. – tomidelucca

+0

[ở đây] (http://rdcworld-iphone.blogspot.in/2013/03/uicollection-view-in-ios-6-tutorial.html) là hướng dẫn dễ dàng để xem bộ sưu tập – swiftBoy

Trả lời

7

Bạn có thể muốn xem PSTCollectionView.

mã nguồn mở, 100% API thay thế tương thích của UICollectionView cho iOS4.3 +

+1

Trông giống như một sự thay thế đơn giản và tương thích (sử dụng tự động UICollectionView tự nhiên cho iOS6). –

5

UICollectionView lớp chỉ khả dụng cho iOS 6.0 trở lên. Bạn phải đặt mục tiêu triển khai thành 6.0 (hoặc mới hơn) để sử dụng nó. Xcode 4.5 hoặc mới hơn hỗ trợ phát triển iOS 6.

3

xây dựng trên những gì ohho nói, bạn không cần phải xây dựng cho 6.0 và sau đó sử dụng này, bạn có thể sử dụng nó nếu nó có sẵn bằng cách kiểm tra sự hiện diện của lớp khi chạy, bạn vẫn có thể thiết lập mục tiêu triển khai của bạn để nói 4.3.

Tất cả điều này có nghĩa là bạn phải kiểm tra trong thời gian chạy nếu bạn có lớp học UICollectionView. Nếu không thì bạn phải làm bất cứ điều gì bạn đã làm trước đây, tôi thường sử dụng AQGridView.

Để tìm hiểu làm thế nào để kiểm tra trong thời gian chạy cho một lớp và hay tính năng, hãy xem bài này: https://stackoverflow.com/a/12590035/662605