UIstoryboard

来源:互联网 发布:联合培养博士 知乎 编辑:程序博客网 时间:2024/06/05 14:32

·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];
0 0
原创粉丝点击