Masonry基礎語法

2021-07-16 06:40:32 字數 1368 閱讀 3772

定義乙個檢視 200 * 50

在任何裝置上都擺放在螢幕的中心點

make.***屬性.equalto(參照物件.mas_屬性[如果相同,可以省略]).offset(常數)

// 基本語法

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

// 高階語法

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

// 裝箱

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

建立乙個全屏的檢視

四周的邊距都為 20

// 常規

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

// 簡寫

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

// 鏈式程式設計

[redview mas_makeconstraints:^(masconstraintmaker *make) ];

乙個紅色的view在右下角

使用動畫讓view從右邊飄到左邊

[self.redview mas_updateconstraints:^(masconstraintmaker *make) ];

[self.redview mas_remakeconstraints:^(masconstraintmaker *make) ];

這兩個巨集要寫在匯入標頭檔案之前
//define this constant

if you want to

use masonry without the 'mas_' prefix

// 如果不想使用 mas_ 字首

// #define mas_shorthand

//define this constant

if you want to enable auto-boxing for

default syntax

// enable auto-boxing 啟用裝箱

// #define mas_shorthand_globals

自動布局Masonry

通過cocoapod新增masonry三方,或者手動新增三方 建立乙個view uiview view uiview new view.backgroundcolor uicolor purplecolor self view addsubview view 300 300 居中顯示的矩形 view...

Masonry使用小結

推薦使用pod進行管理安裝 開啟終端,pod search masonry 得到當前可用版本 進入工程主目錄,編輯podfile,增加 pod masonry 在終端進入工程主目錄,執行 pod update 含義mas makeconstriaints 新增約束 mas updateconstri...

Masonry 簡單使用

magicnumber autoresizingmask autolayout 以上是純手寫 所經歷的關於頁面布局的三個時期 在iphone1 iphone3gs時代 window的size固定為 320,480 我們只需要簡單計算一下相對位置就好了 在iphone4 iphone4s時代 蘋果推出...