1、Interface Builder可視化編程編程
一、Interface Builder簡介:框架
二、iOS可視化編程ide
2、xib簡單實用佈局
一、.xib建立測試
// 建立視圖控制器,給window指定根控制器 // 程序編譯時會將xib文件編譯成nib的二進制文件,運行時加載nib文件 // nibName:當前控制器相關聯的nib文件,若是寫爲nil,默認查找和控制器名相同的文件名,可是若是xib文件與控制器名不相同,則查找不到。 // bundle:獲取程序的資源路徑,若是寫爲nil,默認是主路徑,由於iOS只有一個主路徑,在mac端開發時必須寫。 self.window.rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
二、控件關聯ui
三、事件關聯spa
四、代理設置操作系統
3、xib繪製單元格設計
一、自定義單元格代理
// 註冊cell [self.tableView registerNib:[UINib nibWithNibName:@"CustomCell" bundle:[NSBundle mainBundle]] forCellReuseIdentifier:identifier_cell];
// 返回cell - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier_cell forIndexPath:indexPath]; return cell; }
4、自動佈局
一、自動佈局
二、Stack
三、Align
四、Pin
五、Resolve Auto Layout Issues