storyboard文件的认识及UIView的常见方法
storyboard
- 是一个文件
- 作用:描述软件界面
- 程序启动的简单过程
- 程序一启动,就会加载Main.storyboard文件
- 会创建箭头所指的控制器,并且显示控制器所管理的软件界面
- 配置程序一启动就会加载的storyboard文件
界面中的每一个元素都是对象
//IBOutlet
//1、是一个关键字
//2、没有实际意义
//3、修饰属性 拖线
@property (nonatomic, strong) IBOutlet UILabel *myColor;
//IBAction
//1、是一个关键字
//2、返回值就是void
//3、用于方法中, 拖线
- (IBAction)readButt
{
self.myColor.textColor = [UIColor redColor];
}
- (IBAction)blueButt
{
self.myColor.textColor = [UIColor blueColor];
}
- (IBAction)greenButt
{
self.myColor.textColor = [UIColor greenColor];
}
/* 了解
- (void)loadView
{
[super loadView];
}
*/
// 当控制器的View已经加载好时,系统会调用该方法
// 通常情况下载该方法:做一些初始化操作.(添加子控件,初始化一些数据)
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
}
*/
// 当系统收到内存警告时会调用该方法,告知内存出现了警告
项目的常见属性
- Product Name
- 产品名称
- 项目名称
- 软件名称
- Organization Name
- 公司名称
- Organization Identifier
- 公司的唯一标识
- 一般用网站域名的反写形式
- Bundle Identifier
- 软件的唯一标识
- 默认 == Organization Identifier + Product Name
课堂笔记 项 的启动过程
当项 启动时会加载 个storyboard,但是加载哪 个storyboard是不确定,需要 来制定:选中项 —>general—>Main Interface 加载storyboard中的控制器,但是加载哪 个控制器也是不确定,需要 来制定:选 中storyboard—>拖 控制器—>选中控制器—>右侧第三个按钮(Attributes)—>is Initial View Controller
Xcode快捷键
调出代码:command+option+回 退出代码:command+回 .h 件和.m 件切换:control+command+上下键
不同的屏幕的尺 ,所以代表的点坐标系
3.5 : 320x480
4.0 : 320x568
4.7 : 375x667
5.5 : 414x736
创建和设置某些属性 // 创建label对象 UILabel *label = [[UILabel alloc] init]; // 设置对象位置(x,y)和尺寸(w,h) label.frame = CGRectMake(100, 100, 175, 50); // 设置字体内容 label.text = @"I'm redView"; // 设置背景颜色 label.backgroundColor = [UIColor yellowColor]; // 设置字体颜色 label.textColor = [UIColor redColor]; // 添加到view中 [self.view addSubview:label]; NSLog(@"%@", self.view.subviews); 移除View中的控件 // 清除label 此变以左上为主(常用,后将建一个分类) // 1、尺寸变 CGRect frame = self.label.frame; frame.size.width = 100; frame.size.height = 25; // 2、位置变 frame.origin.x = 175; frame.origin.y = 50; self.label.frame = frame; [self.label removeFromSuperview]; // 变更位置和尺寸 // 注意:此变中心点不变 // 1、尺寸变bounds,坐标传入无影响,一般设为0 self.label.bounds = CGRectMake(0, 0, 100, 25); // 2、位置变center self.label.center = CGPointMake(175, 50); // 此变以左上为主(常用,后将建一个分类) // 1、尺寸变 CGRect frame = self.label.frame; frame.size.width = 100; frame.size.height = 25; // 2、位置变 frame.origin.x = 175; frame.origin.y = 50; self.label.frame = frame; 打印子控件 NSLog(@“%@”, self.subViews);
未来有你才精彩,你有未来不是梦!