美文网首页
Label 自适应展开收起

Label 自适应展开收起

作者: 蓝汐o | 来源:发表于2020-04-14 19:47 被阅读0次

效果如下

Simulator Screen Shot - iPhone 11 Pro - 2020-04-14 at 19.39.06.png Simulator Screen Shot - iPhone 11 Pro - 2020-04-14 at 19.39.11.png

步骤

  1. 先添加一个UIScrollView到SB,约束为距离superView的间距{0,0,0,0}
  2. UIScrollView里添加一个ContainerView,其实这个containview是用来确定scrollview的contentSize,重点来了,设置约束距离superView的间距{0,0,0,0},设置宽度为根View的宽度,高度不设置
  3. 里面的3个label,设置第一个左边和上边约束,
    第二个设置左边和上边约束
    第三个设置左边和上边和下边约束

约束图如下

20200414194608.jpg

最后在代码里动态改变numberOfline属性即可

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
    _label2.numberOfLines = ((_label2.numberOfLines == 0) ? 3 : 0);
}

相关文章

网友评论

      本文标题:Label 自适应展开收起

      本文链接:https://www.haomeiwen.com/subject/jrhxvhtx.html