Masonry多個控制項的等間隔排序顯示

2021-07-25 03:46:55 字數 1215 閱讀 5188

多個(2個以上)控制項的等間隔排序顯示

首先介紹2個函式

/** * axistype 軸線方向

* fixedspacing 間隔大小

* fixeditemlength 每個控制項的固定長度/寬度

* leadspacing 頭部間隔

* tailspacing 尾部間隔**/

//1. 等間隔排列 - 多個控制項間隔固定,控制項長度/寬度變化

- (void)mas_distributeviewsalongaxis:(masaxistype)axistype

withfixedspacing:(cgfloat)fixedspacing leadspacing:(cgfloat)leadspacing

tailspacing:(cgfloat)tailspacing;

//2. 等間隔排列 - 多個固定大小固定,間隔空隙變化

- (void)mas_distributeviewsalongaxis:(masaxistype)axistype

withfixeditemlength:(cgfloat)fixeditemlength

leadspacing:(cgfloat)leadspacing

tailspacing:(cgfloat)tailspacing;

//首先新增5個檢視

nsmutablearray *array = [nsmutablearray new];

for (int i = 0; i < 5; i ++)

//水平方向控制項間隔固定等間隔

[array mas_distributeviewsalongaxis:masaxistypehorizontal withfixedspacing:15 leadspacing:10 tailspacing:10];

[array makeconstraints:^(masconstraintmaker *make) ];

//水平方向寬度固定等間隔

[array mas_distributeviewsalongaxis:masaxistypehorizontal withfixeditemlength:70 leadspacing:10 tailspacing:10];

[array makeconstraints:^(masconstraintmaker *make) ];

iOS 相等間隔或相等寬高的多個控制項的布局

二 使用 distribute 分配 散布 分開 把 分類 axis 軸 軸線 tail 尾巴 distribute with fixed spacing 控制項的寬度 高度不固定,通過控制項之間確定的間隔來布局 param axistype 布局方向,橫排還是豎排 param fixedspaci...

如何選定多個間隔的單元格

選定多個間隔單元格的方法 1 按下鍵盤上的 ctrl 鍵,用滑鼠點選需要選中的單元格,就可以選中多個需要的不連續的單元格 2 按下鍵盤上的 shift f8 鍵,底部會顯示 新增到所選內容 用滑鼠左鍵就可以快速選定所要選取的單元格。本教程操作環境 windows7系統 microsoft offic...

C ListView控制項的間隔色和自動適應寬度

自動適應寬度只須設定列寬的值等於 1即可,另外,如果要調整每列的寬度為標題的寬度的話設定列寬的值等於 2即可,要注意一定要在listview載入了資料之後再設定,要不然就沒效果了,而且每次重新整理資料後必須設定。至於間隔色就很簡單了,在每行要載入資料的時候設定每行的背景色就搞定了,下面我寫乙個很很簡...