swift5的SnipKit框架使用
生活随笔
收集整理的這篇文章主要介紹了
swift5的SnipKit框架使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
swift5的SnipKit框架使用
swfit的SnipKit跟OC的Masonry類似,都是給控件添加約束的
加入 pod ‘SnapKit’, ‘~> 5.0.1’。
最新版本5.0.1。網上其他寫法都是過期的API寫法,沒有參考意義,或者報一大堆警告,令開發者很是頭疼。
2個Label距離最頂部顯示。實踐表明,必須設置frame的寬高,XY設置成0,讓SnapKit約束自動歸位。且寬高被約束好,大小正好是文字的大小。
案例代碼。
必須導入框架 import SnapKit
xy軸設置成0,讓約束自動計算。寬高度隨便給一個,約束會根據文字的多少自動計算。必須設置frame,否則文字不顯示。
lbl的中心跟view中心對齊。lbl的頂部跟view的頂部對齊,并給偏移值。
nickNameLbl的中心跟lbl的中心對齊。
nickName的頂部跟lbl的底部對齊。
為了方便測試,加入背景顏色,項目發布的時候,可以拿掉顏色。
placeHolderLabel.snp.makeConstraints { make in
make.top.equalTo(8)
make.left.equalTo(10)
}
案例2:
closeBtn.snp.makeConstraints { make inmake.left.equalTo(20)make.bottom.equalTo(-20)make.size.equalTo(CGSize(width: 90, height: 32))}saveBtn.snp.makeConstraints { make inmake.right.equalTo(-20)make.bottom.equalTo(closeBtn.snp.bottom)make.size.equalTo(closeBtn.snp.size)}btn 距離左下角和右下角各20px。距離最底部 -20px。大小設置90 32
總結
以上是生活随笔為你收集整理的swift5的SnipKit框架使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 赚钱的8大定律
- 下一篇: 信用卡使用十年的心得体会(图)