如何显示完整尺寸

时间:2014-02-25 08:36:43

标签: ios view autolayout

我使用autolayout创建单元格。

    NSDictionary* subviewDictionary = NSDictionaryOfVariableBindings(_imageView,_labelName,_labelDate,_labelActivityText);

    NSString* stringConstraints = @"|-8-[_imageView(==50)]-17-[_labelName]-5-[_labelDate]-14-|";
    NSArray* arrayConstraints = [NSLayoutConstraint constraintsWithVisualFormat:stringConstraints
                                                                        options:NSLayoutFormatAlignAllBaseline
                                                                        metrics:nil
                                                                          views:subviewDictionary];
    [self addConstraints:arrayConstraints];

它有效,但需要显示_labeldate全尺寸,宽度_labeldate从30到60不等。

P.S。对不起,我的英文不好

1 个答案:

答案 0 :(得分:0)

听起来你需要增加日期标签对压缩的抵抗力。默认情况下,标签的抗压缩优先级为750.您只需要将此优先级增加1作为日期标签。这将导致名称标签的内容被压缩。

[_labelDate setContentCompressionResistancePriority:751 forAxis:UILayoutConstraintAxisHorizontal];