ViewController
[self.view addSubview:a]
当前对象的根视图 Subview 子视图
UIWindow 每个项目中至少有一个。
所有控件都有frame
都有bounds
frame
x,y,width,height
bounds
0,0,width,height
v1 填充 v
v1的frame就是
v的bounds.
然后v中加入v1
空模板
删除ViewController.h .m
Main.StoryBoard
工程配置
info删除main。
③
如果需要在window中显示
加一个页面。
④层级关系
screen→window→UIViewController→各种控件
下层填充进上层,都是根据上层的bounds.
自己创建的没有storyboard
得自己写window部分的代码。
静态页面 使用SB
动态页面 使用不带SB的。
UIView
中间工具
集合一些控件,整体控制
常见方法
superView 父视图 见老师的项目。
控件→视图。
subView 子视图 是数组。
addSubView 追加
insertSubView 三法
数组可以用NSLOG全部输出。
页面跳转 从一个UIViewController中跳到另一个。
2方式。
1
创建新ViewController
引入
代码创建 和其他对象创建相同
展示 [self present 带 UIImageView 的
设置为2s后跳转
可以在新ViewController中也设置一个timer,
让其调回主页面。
[self dismiss。。。。。
2、和storyboard有关的。
在storyboard界面 拖拽一个新storyboard
让他 class 关联 新的ViewController
给他一个ID
使用一个self.storyboard instantiate….带Identifier的方法 关联新的storyboard 再呈现。
TestViewController *secondVCFromSB = [self.storyboard instantiateViewControllerWithIdentifier:@”secondVC”];
[self presentViewController:secondVCFromSB animated:YES completion:nil];