美文网首页程序员Android最佳实践
Swift最佳实践  主干布局 MLinView 让IOS布局

Swift最佳实践  主干布局 MLinView 让IOS布局

作者: 陈言强 | 来源:发表于2020-06-19 18:49 被阅读0次

    MLinView github下载地址 https://github.com/chen397254698/MLinView

    原来的线性布局升级为主干布局。 主干布局顾名思义就是会有一个主干UIView和附属的UIView
    主干上的UIView会顺序排列,附属的UIView会根据指定的锚点分布在主干周围。

    不废话 上布局

    截屏2020-06-19 下午6.27.33.png

    这个布局是一个垂直的主干, 加上一个依附的 “文字依附” UILabe。

    // 往主干布局_linear 依次加入主干View和依附的 _attachText。
    //主干UIView完全不需要写约束,一行代码搞定排列
     _linear.addBatch(_topic, _content, _icon, _centerText, _leftText, _rightText, _showHideBtn, _addRemoveBtn, _vScrollerBtn, _nestBtn, _attachText)
    
    //附属 _attachText, 和一般的UIView一样懒加载
    lazy var _attachText = UILabel(mWidth: .wrap, mHeight: .wrap, mGravity: .right) => { it in
            it.font = UIFont.systemFont(ofSize: 16)
            it.textColor = color_gray_99
            it.text = "文字依附"
    
            it.mTop = 10
            it.mRight = 10
            it.mLeft = 40
            
            it.mHiddenTop = 20
            
            //指定 依附于 _icon,对齐方式 topToTop和leftToRight,边距mTop = 10,mRight = 10
            it.mConstraints = [MCons(_icon, .topToTop, .leftToRight)]
        }
    
    

    相关文章

      网友评论

        本文标题:Swift最佳实践  主干布局 MLinView 让IOS布局

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