推薦使用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...