Sie sollten zunächst eine Instanz von Zelle erstellen und dann die Einschränkung des Labels zugreifen, wie unten,
-(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell1 = (UITableViewCell*) [tableView cellForRowAtIndexPath:indexPath];
UILabel *label = (UILabel*) [cell viewWithTag:10];
NSArray *arrayOfLableConstraint = [label constraints];
}
Durch diese Sie werden nur auf die Beschriftung selbst wie Breite und Höhe oder irgendeine Ausrichtungsbeschränkung, zu ge Wenn Sie alle Integritätsregeln verwenden, sollten Sie auf die Integritätsbedingung der Zelle zugreifen. Sie müssen sich nicht darum kümmern, wie Sie die Label-Integritätsbedingung nur aus anderen Sichten heraus finden. Sie können dies einfach tun, indem Sie den Bezeichner für die Einschränkungen festlegen.
Sie können die Kennung der Einschränkung festgelegt, indem Sie einfach die Einschränkung einzeln auswählen und die Kennung von Größe Inspektor als Show gesetzt unten,
Hoffnung, das Ihnen hilft ...
gibt cell.constraints/cell.contentView.constraints auch nil zurück? –
Sie sollten zuerst die Instanz von NoticeAnnouncementCell erstellen und dann auf die Integritätsbedingung des Labels zugreifen als NSArray * constraintOfMainTitleLabel = cell.mainTitleLable.constraints; –