·1 UIstoryboard
1、如果删除了 所有的视图控制器 就没有开始的箭头 需要勾选storyboard属性里面的is initial view controller 才有开始的视图控制器 窗口才知道 从谁开始
2、设置视图 与父视图 的左右 上下 间距:editor >>pin>>
leading space toSuperView(左)
trailing space toSuperView(右)
top space toSuperView(上)
bottom space toSuperView(下)
3、设置两个视图之间的间距 分为横向 竖向 两个方向的间距 ;(按住command选中要设置的两个视图)->>editor >>pin>>
Horizontal spacing(两个视图之间横向的间距 )
Vertical spacing(两个视图之间竖向的间距 )
4、设置视图 在父视图的横竖中心位置->>editor >>align>>
Horizontal Centers(水平居中)
Vertical Centers(垂直居中)
5、设置视图的自身的边距>>editor >>align>>
left Edges(左侧)
rigth Edges(右侧)
top Edges(上侧)
bottom Edges(下侧)
6、设置两个视图 等宽 等高editor >>pin>>
widths Equally (等宽)
Hights Equally(等高)
7、把storyBoard里面的视图控制器 与 代码里面的视图控制器 关联 点击》》》把class设置为 代码里面的类名
8、把storyBoard里面的控件 与 代码里面的视图控制器 关联
点击》》》》选中视图控制器的。h文件》》按住ctrl或者右键把控件连线到。h文件 >>Outlet
9、给storyBoard里面的控件 添加事件>> 点击》》》》选中视图控制器的。h文件》》按住ctrl或者右键把控件连线到。h文件>>>action
10、在storyboard里面设置视图控制器的标记 :点击
》》》》 storyboard里面填写视图控制器的标记 并勾选上user Storyboard ID
11、// 错误:
// 在storyBoard里面已经创建了HomeViewController 如果再次[[HomeViewController alloc]init]就会 是 两个不同的对象
// 正确:
// 在storyBoard里面 找到关联着HomeViewController的视图控制器 可以通过 storyBoard里面的Identifier标记 找到对应的视图控制器
// 1、需要找到 使用的storyBoard
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
// 在storyBoard里 找到咱们刚刚设置好的标记视图控制器
HomeViewController *home = [storyboard instantiateViewControllerWithIdentifier:@"HomeViewController"];
[self.navigationController pushViewController:home animated:YES];