2013-09-25 98 views
6

Tôi đang cố gắng sao chép các chuyển đổi thu phóng chi tiết của ứng dụng lịch iOS7 (và ảnh) trong ứng dụng của tôi bằng UICollectionView.UICollectionView - Chuyển đổi thu phóng như Lịch iOS7

Tôi có lưới UICollectionView với flowlayout và tôi đặt bố cục mới với kích thước ô lớn hơn nhiều để có được chuyển đổi phóng to.

Vấn đề của tôi là nội dung của ô. Trong ứng dụng lịch, khi bạn nhấn vào tháng trong chế độ xem theo năm, nội dung từ ô tháng cũng sẽ mở rộng sang chế độ xem theo tháng. Làm thế nào để tôi có được điều đó? Tôi đã nghiên cứu các giải pháp kể từ khi zoom-to-detail này dường như là một mô hình UI mà Apple đang truyền cho iOS7, nhưng không có ứng dụng demo hoặc hướng dẫn nào có sẵn.

Trả lời

4

Không có giải pháp ngoài hộp, tuy nhiên, API iOS 7 mới cho phép bạn dễ dàng đạt được điều đó. Bạn nên sử dụng Chuyển tiếp tùy chỉnh giữa các trình điều khiển chế độ xem của mình để có được điều đó, nó cho phép bạn kiểm soát quá trình chuyển đổi giữa các bộ điều khiển xem theo bất kỳ cách nào bạn muốn. Đây là một bài viết hay về điều đó. http://www.doubleencore.com/2013/09/ios-7-custom-transitions/

Để mở rộng ô bạn có thể, ví dụ, tạo ảnh chụp nhanh và sau đó sử dụng Hoạt ảnh chính để chia tỷ lệ cho toàn bộ màn hình, trong khi bạn xem bộ điều khiển chi tiết xuất hiện.