AutoLayout
là gì? Điều đó có nghĩa là gì khi một constraint bị phá vỡ bởi iOS?
AutoLayout
là gì? Điều đó có nghĩa là gì khi một constraint bị phá vỡ bởi iOS?
AutoLayout là một hệ thống bố trí dựa trên ràng buộc, cho phép các nhà phát triển tạo ra giao diện người dùng (UI) có thể thích ứng một cách linh hoạt với các thay đổi về kích thước màn hình và hướng thiết bị. AutoLayout tự động tính toán kích thước và vị trí của tất cả các view trong hệ thống view của bạn, dựa trên các ràng buộc được đặt trên những view đó. Ví dụ, bạn có thể ràng buộc một nút để nó luôn được căn giữa theo chiều ngang với một ImageView và để cạnh trên của nút luôn cách cạnh dưới của ImageView một khoảng nhất định. Nếu kích thước hoặc vị trí của ImageView thay đổi, vị trí của nút sẽ tự động điều chỉnh để phù hợp
Khi iOS không thể đồng thời thỏa mãn tất cả các ràng buộc bạn đã đặt, nó sẽ cố gắng "phục hồi" bằng cách "phá vỡ" một hoặc nhiều ràng buộc. Điều này thường xảy ra khi có mâu thuẫn giữa các ràng buộc, ví dụ, khi hai ràng buộc đặt ra hai yêu cầu không thể đồng thời thực hiện được, như một view cần có chiều rộng cố định...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào