【发布时间】:2015-07-06 06:43:39
【问题描述】:
我有一个自定义单元格,我正在尝试更新子视图的约束,如下所示:
CustomeCell.m
-(void)layoutSubviews
{
[super layoutSubviews];
_con_view_width.constant = _lbl_property.frame.size.width;
if(!_btn_imageCount.isHidden)
_con_view_width.constant = _lbl_property.frame.size.width + _btn_imageCount.frame.size.width;
NSLog(@"%@",NSStringFromCGRect(_view_lbl_btn.frame));
[_view_lbl_btn updateConstraintsIfNeeded];
NSLog(@"%@",NSStringFromCGRect(_view_lbl_btn.frame));
}
问题 约束仅在滚动时重新加载行后才起作用
【问题讨论】:
-
尝试使用动画块来做到这一点。看这里:stackoverflow.com/a/32134857/3718570
标签: ios objective-c iphone uitableview autolayout