tôi đã làm việc với các ràng buộc trong Swift dành cho iOS, và hầu hết các quy ước đặt tên/tài liệu làm cho mọi việc tự giải thích khá lâu, nhưng có một điều mà gần đây đã nhầm lẫn tôi là hai cặp của lớp NSLayoutXAxisAnchor:Sự khác biệt giữa leftAnchor và hàng đầuAnchor?
leadingAnchor, leftAnchor
cùng với
trailingAnchor, rightAnchor
Khi tôi đã đặt ràng buộc theo chương trình trong ứng dụng iOS, tôi thấy rằng tôi có thể sử dụng những thay đổi này hoàn toàn thay thế. Nếu tôi sử dụng hàng đầuAnchor, chạy ứng dụng và quan sát hành vi, sau đó sử dụng leftAnchor, chạy ứng dụng và quan sát hành vi, nó hoạt động chính xác như cũ.
Tôi đã xem tài liệu từ developer.apple.com và kết quả thậm chí giống hệt nhau (bỏ qua sự khác biệt về tên). Ví dụ so sánh leadingAnchor và leftAnchor:
"Sử dụng neo này để tạo ra những hạn chế có lợi thế cạnh hàng đầu thế xem Bạn chỉ có thể kết hợp neo này với một tập hợp con của NSLayoutXAxisAnchor neo Bạn có thể kết hợp một leadingAnchor với .. một hàng đầu khácAnchor, một trailingAnchor, hoặc một centerXAnchor. Để biết thêm thông tin , hãy xem NSLayoutAnchor Class Reference. "
so sánh với:
"Sử dụng neo này để tạo ra trở ngại với của view cạnh trái Bạn chỉ có thể kết hợp neo này với một tập hợp con của neo NSLayoutXAxisAnchor Bạn có thể kết hợp một leftAnchor với.. một leftAnchor, một rightAnchor, hoặc một centerXAnchor. Để biết thêm thông tin, xem NSLayoutAnchor Class Reference. "
Có ai biết nếu có bất kỳ sự khác biệt dự định nào giữa các thuộc tính này không?
thông tin tuyệt vời, cảm ơn bạn để hồi âm. Tôi ước mình đã xem video, sau đó tôi đã tự mình biết điều này! Tôi sẽ đánh dấu đây là câu trả lời được chấp nhận. Cảm ơn một lần nữa –