拾遺系列 三 螢幕適配 Autolayout

2021-07-13 06:04:39 字數 673 閱讀 5315

make . [做什麼約束] . [關係:哪個控制項] . [係數] . [偏移量]

約束型別:

* 1.尺寸:width、height、size

* 2.邊界:left(leading)、right(trailing)、top、bottom

* 3.中心點:center、centerx、centery

* 4.邊界:edges

#define mas_shorthand //新增這個巨集,**中可省略mas_字首。

#define mas_shorthand_globals //新增這個巨集,mas_equalto 等價於 equalto

所有**都不需要增加:mas_

此巨集定義必須寫在masonry.h 之前

此功能可用於兩個約束衝突時

c距離b底部為10,若此時b隱藏了,需要讓c距離a底部為10。這種情形下需要用到約束優先順序。

給c新增個新的約束,距離c底部為10,並且設定此約束優先順序低於c距離b底部的優先順序。

- 當b隱藏時,需要調換兩個優先順序。

- 將b刪除(不建議)

- 將b隱藏,且設定高度0

拾遺系列(五)Tips

載入原圖 uiimage image uiimage imagenamed 拉伸處理 說明需要保護的區域 image image resizableimagewithcapinsets uiedgeinsetsmake 30,30,30,30 resizingmode uiimageresizing...

C 拾遺系列 3 建構函式

1.主要演示建構函式的繼承 2.靜態建構函式 3.示例 using system using system.collections.generic using system.linq using system.text description 建構函式測試 namespace nettest pub...

C 拾遺系列 6 迭代器

1.示例 using system using system.collections.generic using system.linq using system.text using system.collections namespace nettest public class testite...