UI知識點三

2022-08-21 05:39:11 字數 1987 閱讀 9093

+(id)constraintwithitem:(id)view1 attribute:(nslayoutattribute)attr1 relatedby:(nslayoutrelation)relation toitem:(id)view2 attribute:(nslayoutattribute)attr2 multiplier:(cgfloat)multiplier constant:(cgfloat)c;

* view1 :要約束的控制項

* attr1 :約束的型別(做怎樣的約束)

* relation :與參照控制項之間的關係

* view2 :參照的控制項

* attr2 :約束的型別(做怎樣的約束)

* multiplier :乘數

* c :常量

- (void)addconstraint:(nslayoutconstraint *)constraint;

- (void)addconstraints:(nsarray *)constraints;

objc + (nsarray *)constraintswithvisualformat:(nsstring *)format options:(nslayoutformatoptions)opts metrics:(nsdictionary *)metrics views:(nsdictionary *)views;

* format :vfl語句

* opts :約束型別

* metrics :vfl語句中用到的具體數值

* views :vfl語句中用到的控制項

objc nsdictionaryofvariablebindings(...)

新增約束的方法

// 這個方法只會新增新的約束

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

// 這個方法會將以前的所有約束刪掉,新增新的約束

[view remakeconstraints:^(masconstraintmaker *make) ];

// 這個方法將會覆蓋以前的某些特定的約束

[view updateconstraints:^(masconstraintmaker *make) ];

/* 告訴tableview一共有多少組資料 /

- (nsinteger)numberofsectionsintableview:(uitableview )tableview

/* 告訴tableview第section組有多少行 /

- (nsinteger)tableview:(uitableview )tableview numberofrowsinsection:(nsinteger)section

/* 告訴tableview第indexpath行顯示怎樣的cell /

- (uitableviewcell )tableview:(uitableview )tableview cellforrowatindexpath:(nsindexpath )indexpath

/* 告訴tableview第section組的頭部標題 /

- (nsstring )tableview:(uitableview *)tableview titleforheaderinsection:(nsinteger)section

/* 告訴tableview第section組的尾部標題 /

- (nsstring )tableview:(uitableview *)tableview titleforfooterinsection:(nsinteger)section ```

UI知識點一

iboutlet 連線的屬性 被刪掉,但是連線沒有去掉 organization name organization identifier bundle identifier 可以使用下面的方法調整子控制項在subview陣列中的順序 將子控制項view插入到subviews陣列的index位置 v...

HTTP知識點 (三)

可擴充套件性的乙個重要原則 如果http的某個實現接收到了自身未定義的頭域,將自動忽略它。例如,一台http 1.1的源伺服器從使用http 1.1的proxy那兒接收到一條 的訊息,實際上源伺服器並不知道終端客戶使用的是http 1.0還是http 1.1。因此,http 1.1定義via頭域,用...

Linux知識點三

1.新增乙個tom使用者,設定它屬於users組,並新增注釋資訊 分步完成 useradd tom usermod g users tom usermod c hr tom tom 一步完成 useradd g users c hr tom tom 2.設定tom使用者的密碼 passwd tom ...