Masonry使用小結

2021-07-09 15:17:30 字數 884 閱讀 9189

推薦使用pod進行管理安裝:

開啟終端,『pod search masonry』,得到當前可用版本

進入工程主目錄,編輯podfile, 增加 『pod『masonry』』

在終端進入工程主目錄,執行『pod update』

含義mas_makeconstriaints

新增約束

mas_updateconstrianints

更新約束

mas_remakeconstrianints

刪除約束

equalto

等於mas_equalto

等於(對equalto的裝箱操作)

lessorequalto

小於等於

greaterthanorequalto

大於等於

prioritylow()

優先順序低

注意點equalto與mas_equalto的區別: 

equalto與mas_equalto代表的含義都是等於某一值,但是mas_equalto比equalto多了型別轉換操作,一般來說,兩種方法是通用的,但是對於數值操作使用mas_equalto, 對於物件和多個屬性的處理,使用equalto。

用mas_makeconstraints的那個view需要在addsubview之後才能用這個方法

方法and和with只是為了可讀性,返回自身,比如make.left.and.right.equalto(self.view)和make.left.right.equalto(self.view)是一樣的。

因為ios中原點在左上角所以注意使用offset時注意right和bottom用負數

如果執行在ios7以下版本時,equalto如果指向父檢視的父檢視或者與父檢視同級的其他檢視時,會造成程式crash

Masonry 簡單使用

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

Masonry的簡單使用

首先,在正式使用masonry之前,我們先來看看在xib中我們是如何使用autolayout 從圖中我們可以看出,只要設定相應得侷限,控制好父檢視與子檢視之間的關係就應該很ok的拖出你需要的需求。這裡就不詳細講解具體拖拽的方法.然後,我們按著上圖的屬性來看看如何簡單得使用masonry 這裡是mas...

Masonry使用心得

動態布局,量有點多,用起來比較煩,今天呢給大家帶來乙個大神封裝好的masonry的使用心得。使用很簡單,把masonry拖入專案專案中引入 import masonry.h 就好了。這個第三方框架大大簡化了布局 量。其思想也是目標物件和參照物件的比較來的。話不多說,舉個例子就好了。uilabel l...