美文网首页
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