Tôi đang tạo một ứng dụng giống như truyện tranh. Tôi đang sử dụng UIScrollView với phân trang được kích hoạt để hiển thị hình ảnh toàn màn hình có độ phân giải cao (ứng dụng hoạt động tương tự như Photos.app nhưng bị vô hiệu hóa thu phóng). Sản phẩm cuối cùng sẽ có gần 200 hình ảnh cần được người dùng phân trang. Làm thế nào để tôi thiết lập UIScrollView cho một số lượng lớn các trang? Điều này sẽ khá dễ dàng để thực hiện chỉ với UIViews thẳng, nhưng "cảm thấy" của UIScrollView là chỉ đẹp hơn rất nhiều với các thư bị trả lại, vv mà tôi nghĩ rằng nó cho biết thêm giá trị nhiều hơn cho ứng dụng của tôi. Làm thế nào tôi nên tiếp cận làm cho nó hoạt động?Tôi làm cách nào để tải 100 trang trở lên trong UIScrollView khi bật phân trang?
6
A
Trả lời
7
Kiểm tra mã mẫu của Apple cho PageControl. Nó cho bạn thấy làm thế nào để sử dụng một UIScrollView và UIPageControl để chu kỳ thông qua bộ điều khiển xem (giống như các ứng dụng hình ảnh). Mỗi trang chỉ được tải khi cần.
Về cơ bản để đạt được tải chậm, bạn bắt đầu với một loạt các bộ điều khiển xem trống. Sau đó, khi bạn cuộn, bạn chỉ tải trình điều khiển chế độ xem của trang hiện tại cũng như các trình điều khiển trước đó và tiếp theo để cuộn xuất hiện trơn tru. Chỉ cần nhìn qua các dự án mẫu, nó khá ngắn và đơn giản để làm theo. Nó ít nhất sẽ giúp bạn bắt đầu. UIScrollView sẽ cho bộ điều khiển thích hợp khi tải chính nó. Sau đó, trách nhiệm của bộ điều khiển là tải nội dung của nó (trong trường hợp của bạn là một hình ảnh).
Chúc may mắn.
Tôi đã xem dự án mẫu đó một thời gian và vì một lý do nào đó tôi dường như nhớ nó không tải quá tải. Rõ ràng, tôi đã nhầm. Cảm ơn bạn! – user2393462435
liên kết được cập nhật: https://developer.apple.com/library/content/samplecode/PageControl/Introduction/Intro.html – utahwithak