Tôi thấy trong nhiều video của WWDC cho biết bạn muốn đạt được 60.0 FPS càng gần càng tốt để có trải nghiệm cuộn mượt mà hơn. Tôi có một UIScrolLView tải lên hình ảnh và một vài lần xem bảng cùng một lúc. Hiện tại tôi đang nhận được 30 FPS. Đây là một nửa số FPS được đề xuất. Chỉ cần tự hỏi FPS những gì bạn guys thường nhận được cho một cái nhìn xem bảng/cuộn mà tải lên hình ảnh và các công cụ nặng/rendering khác.FPS có thể chấp nhận được khi cuộn và mẹo nào để cải thiện hiệu suất?
Bất kỳ mẹo nào khác để chọn lọc FPS? Tôi đã dành cả tuần qua cho đến bây giờ bắn lên dụng cụ bằng cách sử dụng thời gian profiler, phân bổ, và công cụ hoạt hình cốt lõi để tối ưu hóa nhiều nhất có thể.
Chỉ cần làm rõ một chút về những gì tôi có. Tôi có bố trí kiểu nề/thác/kiểu sở thích trên iPad. Vì vậy, nó không chỉ là một UITableView thông thường. Đó là một UIScrollView lấp đầy toàn bộ màn hình, và được lấp đầy với một vài của UIView. Mỗi khung nhìn này có một UIImageView 150x150 và một UITableView và nó cũng có một số nhãn được phân bổ, được vẽ bằng cách sử dụng Core Text. Vì vậy, trong nháy mắt khi bạn nhìn thấy màn hình, bạn có thể thấy 5-8 xem bảng tại một lần chụp, mỗi ô lại có UIImageView và sau đó mỗi ô sẽ hiển thị nhãn được phân bổ được vẽ bằng văn bản lõi.
Vì vậy, bạn chỉ có thể hình ảnh sâu sắc và phức tạp như thế nào. Đây không chỉ là chế độ xem bảng thông thường với UIImageView. Tôi biết làm thế nào để có được 60 FPS chỉ với một UITableView trong một chiếc iPhone với một UIImage. Khái niệm này là tải hình ảnh một cách đồng bộ và không chặn chủ đề chính càng nhiều càng tốt.
EDIT:
Dường như vấn đề ở đây là UITableView mà tôi có trong quan điểm của tôi .. khi tôi loại bỏ từ UIView tôi nhận được di chuyển thực sự trơn tru ..
Tôi đã tải lên một dự án mẫu là một phiên bản đơn giản của những gì tôi có, nhưng nó cho thấy rõ ràng vấn đề. Liên kết là here
có lẽ đây: http: //www.cocoacontrols .com/platforms/ios/controls/gmgridview (nếu nó giống như Pinterest?) – sridvijay
Có vẻ như bạn cũng cần PSCollectionView để biên dịch: https://github.com/ptshih/PSCollectionView – Eoin