2015-04-23 11 views
5

Gần đây tôi đã cài đặt iOS 8.3 trên iPhone của mình (trước đây tôi đã có iOS 8.1).Có bất cứ điều gì thay đổi với các ràng buộc tế bào nguyên mẫu UITableView tùy chỉnh kể từ iOS 8.3 không?

Tôi cũng đã cập nhật iOS SDK từ iOS 8.1 lên iOS 8.3.

Vì tôi đã cập nhật một số ô mẫu thử tùy chỉnh mà tôi dường như đã bị đặt sai chỗ.

Có bất kỳ điều gì thay đổi từ iOS 8.1 thành iOS 8.3 liên quan đến các ràng buộc về cách xử lý không?


EDIT:

Tôi đã thử các giải pháp đề xuất nhưng không làm việc cho tôi. Sẽ thêm chi tiết hơn về các tế bào của tôi trong vài giây.

tôi thêm này đến lớp tế bào tùy chỉnh:

-(void) updateConstraints{ 
    [super updateConstraints]; 

    [self addConstraint:[NSLayoutConstraint constraintWithItem:self.contentView attribute:NSLayoutAttributeLeading relatedBy:NSLayoutRelationEqual toItem:self attribute:NSLayoutAttributeLeading multiplier:1.0f constant:0.0f]]; 
} 

Đây là cách nó được sử dụng để xem xét:

enter image description here

Đây là hình thức của nó:

enter image description here

+0

Rất khó để biết vấn đề là gì mà không nhìn thấy các ràng buộc ... Tôi thấy rằng có một vấn đề trong mã được đăng mặc dù - '[super updateConstraints ]; 'phải là dòng cuối cùng trong phương thức theo tài liệu (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/index.html#//apple_ref/occ/instm/ UIView/updateConstraints) –

Trả lời

0

Tôi đã nhận thấy ít nhất 1 sự khác biệt y, và cuộc nói chuyện xung quanh vấn đề của tôi dường như tiết lộ nhiều hơn: iOS 8.3 - UITableView cell not aligned, indentation to the left

+0

Xin chào, tôi đã thấy Câu hỏi của bạn nhưng tiếc là giải pháp không hoạt động đối với tôi. Bạn đã xem bản chỉnh sửa của tôi chưa? Cảm ơn – mm24

Các vấn đề liên quan