我試圖定位在UITableViewCell
與NSLayoutConstraint
s中心的圖像。我使用下面的代碼爲:NSLayoutConstraint裏面的UITableViewCell崩潰的應用程序
NSLayoutConstraint *cn = [NSLayoutConstraint constraintWithItem:self.image
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:cell.contentView
attribute:NSLayoutAttributeWidth
multiplier:1
constant:200];
[self.image addConstraint: cn];
cn = [NSLayoutConstraint constraintWithItem:self.image
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:cell.contentView
attribute:NSLayoutAttributeHeight
multiplier:1
constant:200];
[self.image addConstraint:cn];
另外,我想圖像是UITableViewCell
身高的80%,並且具有相同的寬度 - 因此它的平方。然而,目前我的應用程序崩潰並拋出這個錯誤:Impossible to set up layout with view hierarchy unprepared for constraint.
我在做什麼錯?
最好應該添加約束'cell.contentView',不'self.image'。但不知道。搜索錯誤也提供了許多線索,也在SO上。 – user3125367