Tôi đã đặt các ràng buộc của nút bằng bảng phân cảnh. Tôi thấy một tùy chọn, "Định danh" trong thuộc tính của ràng buộc.Lấy tham chiếu đến NSLayoutConstraint bằng cách sử dụng Mã định danh được đặt trong bảng phân cảnh
Tôi muốn thực hiện một tài liệu tham khảo để hạn chế này, để thay đổi giá trị của nó trong mã, để di chuyển một đối tượng.
Làm cách nào tôi có thể tham chiếu đến số này NSLayoutContraint
từ Số nhận dạng này.
Tôi đọc tài liệu, nó được viết như thế này
@interface NSLayoutConstraint (NSIdentifier)
/* For ease in debugging, name a constraint by setting its identifier, which will be printed in the constraint's description.
Identifiers starting with UI and NS are reserved by the system.
*/
@property (nullable, copy) NSString *identifier NS_AVAILABLE_IOS(7_0);
@end
Vì vậy, tôi nhận ra rằng đó là cho mục đích gỡ lỗi.
Điều gì xảy ra nếu tôi muốn nhận và sử dụng? Tôi đã thấy liên kết này, nhưng không có câu trả lời thỏa đáng nào được đưa ra: How to get NSLayoutConstraint's identifier by Its pointer?
giải thích tốt nhất ở đây http://useyourloaf.com/blog/using-identifiers-to-debug-autolayout.html –
Nó đơn giản hơn nhiều để liên kết các hạn chế đối với một tài sản IBOutlet trong lớp học của bạn. Kéo từ "cửa hàng tham chiếu mới" giống như bạn làm từ bất kỳ phần tử nào khác, chẳng hạn như trường nhãn hoặc trường văn bản. – Paulw11
Cảm ơn bạn đã gợi ý, nhưng điều này tôi đang sử dụng, vì vậy muốn viết đoạn mã nhỏ hơn, vì vậy tôi đang tìm kiếm một cách tốt hơn. @ Paulw11 –