Tôi sẽ lấy bóng lăn cho bạn để bạn có thể thấy ý tưởng chung, nếu không hãy sử dụng tài liệu theo quy định của Larme.
Thêm ràng buộc trong superview của bạn (có thể là bộ điều khiển chế độ xem của bạn).
NSLayoutConstraint *centreHorizontallyConstraint = [NSLayoutConstraint
constraintWithItem:self.uiButton
attribute:NSLayoutAttributeCenterX
relatedBy:NSLayoutRelationEqual
toItem:self.view
attribute:NSLayoutAttributeCenterX
multiplier:1.0
constant:0];
[self.view addConstraint:centreHorizontallyConstraint];
Như bạn có thể thấy chúng ta đang nói đến hạn chế các trung tâm x thuộc tính của UIButton quá trung tâm x thuộc tính của điều khiển Xem xem không có offsets bổ sung (multiplier thiết lập để 1.0 và liên tục 0).
Đảm bảo bạn thêm nó vào chế độ xem của bộ điều khiển chế độ xem không phải là nút vì nút này chưa được đặt tại thời điểm này và do đó bạn không thể thêm ràng buộc vào nút đó! (Xin vui lòng ai đó sửa tôi nếu tôi sai ở đây). Tôi thêm các ràng buộc của tôi trong phương thức viewDidLoad.
Nguồn
2015-06-02 08:53:49
Bạn có thể liên kết các tài liệu xin vui lòng? tôi đã tìm kiếm rất nhiều nhưng tôi thực sự mới để điều này nên không có gì giúp tôi .. cảm ơn. @Larme – user3783005
https://developer.apple.com/library/ios/documentation/AppKit/Reference/NSLayoutConstraint_Class/? – Larme