swift約束之SnapKit的使用方式

2021-07-10 17:28:58 字數 1113 閱讀 8280

snapkit是swift語言下的第三方約束開源庫,與oc中的masonry相似(因為是同乙個團隊開發的)。

snapkit中的常用屬性有:

top(上)、left(左)、right(右)、bottom(下)、width(長)、height(寬)、centerx

(橫向中點)、

centery(縱向中點)

扔個栗子:

letview1 =

uiview()

view1.

backgroundcolor

= uicolor

.greencolor()

self

.view

.addsubview

(view1)

view1.

snp_makeconstraints

效果:

再舉乙個:

letview2 =

uiview()

view2.

backgroundcolor

= uicolor

.browncolor()

self

.view

.addsubview

(view2)

view2.

snp_makeconstraints

效果:

最後乙個栗子:

letview3 =

uiview()

view3.

backgroundcolor

= uicolor

.bluecolor()

self

.view

.addsubview

(view3)

view3.

snp_makeconstraints

效果:

Swift 布局框架SnapKit使用

1 安裝 snapkit github位址 viewcontroller.swift sk snapkit created by coder on 2019 3 6.import uikit import snapkit class viewcontroller uiviewcontroller 更...

Swift 型別約束

型別約束 指必須繼承指定的類或者遵循特定的協議 語法 funcsomefunc somet t,someu u 表示函式有兩個引數 somet 和someu 型別分別是t和 u,其中t是 someclass 子類,u 遵循someprotocol 先看非泛型的函式 func findstringin...

約束動畫如何實現 swift

約束動畫需要view呼叫一下layoutifneeded才可以,直接上 mark 彈簧動畫 private func settinganimation usingspringwithdamping 彈簧效果 0 1.0 取值越小,彈簧效果越明顯 initialspringvelocity 表示初始的...