//查看全文
[self.moreBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo (self.contentLabel.mas_bottom).with.offset ();
make.left.equalTo (self.contentView).with.offset ();
make.width.mas_equalTo (@).priorityLow();
make.height.mas_equalTo (@).priorityLow();
}];
使用例子
如果(需要隐藏){
//查看全文
[self.moreBtn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.equalTo (self.contentLabel.mas_bottom).with.offset ();
make.left.equalTo (self.contentView).with.offset ();
make.width.mas_equalTo (@).priorityLow();
make.height.mas_equalTo (@).priorityLow();
}];
}else (不需要){
//查看全文 [self.moreBtn mas_makeConstraints:^(MASConstraintMaker *make) { make.top.equalTo (self.contentLabel.mas_bottom).with.offset (); make.left.equalTo (self.contentView).with.offset (); make.width.mas_equalTo (@).priorityHigh(); make.height.mas_equalTo (@).priorityHigh(); }];
}
但是这个不是解决问题的根本方法,会有循环利用的问题,
我们如果有这样的需求可以使用uiimageview和uilabel来进行才走
只要赋值为空,自动布局就可以自动对控件进行隐藏,
如果有需要点击事件的,比方说uibutton的 可以通过用户的点击点来算出位置,然后设置背景图就可以实现
大家有需求可以咨询我,留言就行