iOS学习day1
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS学习day1相关的知识,希望对你有一定的参考价值。
ios学习day1
UIwindow->UIviewcontrol->UIview
UIscreen
写项目方式:
1.storyBoard
2.xib文件
3.纯代码
苹果手机尺寸
/*
iPhone4 3.5寸 不是retina屏 32位系统 320×480
iPhone4s 3.5寸 retina屏 32位系统 640×960
iPhone5/5c 4寸 retina屏 32位系统 640×1136
iPhone5s 4寸 retina屏 64位系统 640×1136
iPhone6/6s 4.7寸 retina屏 64位系统 750×1334
iPhone6 plus/iPhone6s plus retina屏 64位系统 1242×2208
*/
ios应用图标
使用软件prepo
iOS生命周期
UIview
1.bounds和frame的区别
frame是以父视图为参考系
bounds是以自身为参考系
结构体里面的值无法直接修改
可以通过操纵局部变量来改变
CGRect rect = self.frame;
rect.origin.x = x;
self.frame = rect;
window写法:
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor blackColor];
self.window.rootViewController = [[ViewController alloc] init];
[self.window makeKeyAndVisible];
尺寸获取软件:马克曼
数码测色计:
全局变量的设置
#define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width
#define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
//以小写k打头定义标示符 只作用于一个编译单元
//所有字母大写 作用于全局
UIcolour总结及写法
#define RGBA(r,g,b,a) [UIColor colorWithRed:(r)/255.f green:(g)/255.f blue:(b)/255.f alpha:(a)];
// 图片转换color
//[UIColor colorWithPatternImage:[UIImage imageNamed:@"haha"]];
// saturation饱和度 brightness亮度
//[UIColor colorWithHue:0.4 saturation:1 brightness:1 alpha:1];
//[UIColor colorWithHex:0x228942];
//[UIColor colorWithHexString:@"#228942"];
//RGBA(124, 172, 226, 1);
//#228942
//区间0 ~ 1
//[UIColor colorWithRed:124/255.f green:172/255.f blue:226/255.f alpha:1];
//灰度颜色0 ~ 1
//[UIColor colorWithWhite:1 alpha:1];
//[UIColor grayColor];
UIview详解
//将v置为最前端
[self.view bringSubviewToFront:v];
//将v置为最后端
[self.view sendSubviewToBack:v];
// //获取所有子视图
// NSArray * array = [self.view subviews];
// NSLog(@"%@",array);
// //获取父视图
// UIView * v3 = [v superview];
// NSLog(@"%@",v3);
// //根据tag值找到子视图view
// UIView * v4 = [self.view viewWithTag:100];
// NSLog(@"%@",v4);
以上是关于iOS学习day1的主要内容,如果未能解决你的问题,请参考以下文章