Đối với UIImageView, các tùy chọn chế độ khác nhau được đưa ra Trong trình tạo giao diện như Aspect Fit, Aspect Fill. Bất cứ ai có thể cho tôi biết sự khác biệt b/w hai chế độ này là: Quy mô để điền VS Vẽ lại?Sự khác biệt b/w vẽ lại và Tỷ lệ để điền chế độ trong UIImageView?
5
A
Trả lời
21
UIViewContentModeScaleToFill
Đối với lần đầu tiên, drawRect:
được gọi và xem là ra. Sau đó, khi thay đổi hình học, drawRect:
không được gọi và nội dung đã được hiển thị được chia tỷ lệ để vẽ chế độ xem.
UIViewContentModeRedraw
Mỗi khi bạn thay đổi giới hạn, drawRect:
được kêu gọi để làm cho xem một lần nữa, một lần nữa và một lần nữa. Trừ khi bạn biết bạn đang thực sự làm gì và trừ khi bạn thực sự cần nó, đừng sử dụng nó. Đó là chậm hơn nhiều, bởi vì nó phải gọi drawRect:
một lần nữa và một lần nữa. Nói cách khác, khi bạn đặt UIViewContentModeRedraw
, đó là hành vi tương tự như khi bạn gọi setNeedsDisplay
mỗi giới hạn thời gian được thay đổi.
Giải thích đơn giản, nhưng nên làm rõ một chút cho bạn.
Các vấn đề liên quan
- 1. Sự khác biệt giữa UIImage và UIImageView
- 2. Tỷ lệ khung hình trong UIImageView
- 3. Sự khác biệt giữa "Chế độ trình duyệt" và "Chế độ tài liệu" trong Internet Explorer
- 4. Sự khác nhau giữa độ chính xác và tỷ lệ là gì?
- 5. sự khác biệt giữa chế độ Ngủ và chế độ Ngủ sâu là gì?
- 6. Sự khác biệt giữa cân bằng tải đàn hồi AWS và tự động chia tỷ lệ
- 7. Buộc Chế độ xem tự vẽ lại
- 8. Gửi chế độ xem lại
- 9. UIImageView điền vào UIView
- 10. Mã NSLayoutConstraints để căn giữa chế độ xem và duy trì tỷ lệ khung hình
- 11. Sự khác nhau giữa 'chế độ quirks' và 'chế độ tương thích' trong IE là gì?
- 12. Vẽ lại UITableViewCell khi vào/thoát chế độ chỉnh sửa
- 13. Sự khác biệt giữa nối và chèn chế độ trong Vim
- 14. Sự khác biệt giữa chế độ xem và bảng trong hiệu suất
- 15. sự khác biệt giữa UINavigationController và UINavigationItem
- 16. Sự khác nhau giữa chế độ nhị phân MD5 và chế độ văn bản là gì?
- 17. Làm cách nào để lấy khung của chế độ xem trong chế độ xem khác?
- 18. sự khác nhau giữa UIImageView và drawInRect là gì?
- 19. Tỷ lệ màn hình chia tỷ lệ canvas của Android
- 20. Eclipse: Sự khác biệt giữa chế độ xem "Tác vụ" và "Danh sách nhiệm vụ" Xem
- 21. Sự khác biệt giữa móc và gọi lại là gì?
- 22. Sự khác biệt giữa chế độ xem và luồng là gì?
- 23. Sự khác biệt giữa Chế độ xem và Tiểu sử - Android
- 24. So sánh hai danh sách và trả lại giá trị khác biệt và sự khác biệt
- 25. Chia tỷ lệ UIImageView để vừa với chiều rộng màn hình
- 26. Sự khác biệt giữa chế tạo và Indirection thuần túy
- 27. Sự khác biệt giữa chế độ cục bộ và bản đồ PIG
- 28. Sự khác biệt giữa CHOICE_MODE_MULTIPLE và CHOICE_MODE_MULTIPLE_MODAL?
- 29. Sự khác biệt giữa getApplicationContext và classname.this
- 30. sự khác biệt giữa HttpResponseException và HttpException