ios - 如何在视觉格式约束中告诉 tableviewcell 类标签名称?

标签 ios objective-c constraints

这是我下面给出的代码:

 NSDictionary *viewsDictionary =   NSDictionaryOfVariableBindings(cell.lblname);
    NSLog(@"%@",viewsDictionary);
   NSArray *constra= [NSLayoutConstraint constraintsWithVisualFormat:@"|-10-[cell.lblname]-10-|" options:NSLayoutFormatAlignAllBaseline metrics:nil views:viewsDictionary];
    //Work through the array of constraints, applying each to the superview
    for (int i = 0; i<constra.count; i++) {
        [cell.contentView addConstraint:constra[i]];
    }

这是我得到的

2015-12-14 16:23:34.846 hello[2354:102290] {
    "cell.lblname" = "<UILabel: 0x7fd6a1cb7a80; frame = (0 0; 318 40); userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7fd6a1cf4610>>";
}
2015-12-14 16:23:34.898 hello[2354:102290] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Unable to parse constraint format: 
cell is not a key in the views dictionary. 
|-10-[cell.lblname]-10-| 
          ^'

如何解决这个问题帮助我,我是视觉约束的新手....

最佳答案

NSDictionary *viewsDictionary = {@"lblname": self.lblname};
NSArray *constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"|-10-[lblname]-10-|" options:NSLayoutFormatAlignAllBaseline metrics:nil views:viewsDictionary];
[cell.contentView addConstraints:constraints];

关于ios - 如何在视觉格式约束中告诉 tableviewcell 类标签名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34265300/

相关文章:

constraints - 电弧一致性 (AC3) 和一个挑战?

t-sql - 临时表上的 SQL 约束

iOS 11 App Store 我的应用程序没有出现在搜索中

ios - 带有工具栏的 Mapview 默认 map iphone

ios - 在 UISearchController 中未调用 SearchResultsUpdating

iphone - ios UIActionSheet 取消按钮不能正常工作

ios - pressGestureRecognizer 和 touchesBegan

objective-c - iOS:如何使用按钮来切换 Tableview 行?

ios - 直接发送消息而不显示 MFMessageComposeViewController

sql - 复合主键和外键约束错误