专栏首页我的博客IOS基础知识第二季

IOS基础知识第二季

1.分辨率:320*480,640*960 2.icon图标需要两个(57*57) 114*114 用于视网膜屏幕 icon@2x.png,icon.png 3.狂写代码,先写再调试、搜索、自学 4.iphone5设备是4英寸之前是3.5英寸,视网膜技术960*640 iphone4 5.320*480 启动页 640*960 Default@2x.png iphone5 Default-568h@2x.png 6.icon需要有29*29 和 58*58 7.模拟器快捷键: 8.沙盒:IOS将各个APP分别存放再文件系统的独立位置 模拟器中的沙盒位置:~/Library/资源库/Application Support/Iphone Simulator/ 9.应用程序周期;main—UIapplicationmain处理()—-applicationDidFinishLau main创建自动释放池,调用UIApplicationMain,释放自动释放池 10.作业: icon、default、app名字、100秒倒计时、后台挂起

11.UIKIT框架结构 UIView是视图的基类 UIViewController是视图控制器的基类 12.每个应用至少一个窗口,UIWindow继承UIView 自动创建(xcode4.5之后) 13.UIScreen对象可以充当IOS设备物理屏幕的替代者 14.Iphone4之前320*480 IPHone4,4s是640*960 iphone5设备屏幕:640*1136 ipad/ipad2:1024*768 ipad3/ipad4:2048*1536 ipad mini: 1024 *768 15. 时间绑定方法,第一个是事件名称,第二个是触发条件 [startButton addTarget:self action:@selector(alertUser) forControlEvents:UIControlEventTouchUpInside]; 16.Ui创建两种方式 xib创建 NSBundle *bundle = [NSBundle mainBundle]; NSArray *arr = [bundle loadNibNamed:@”myView” owner:self options:nil]; UIView *myview = [arr objectAtIndex:0]; 手动创建 CGRect viewRect = CGRectMake(0, 0, 100, 100); UIView *myView = [[UIView alloc] initWithFrame:viewRect];

17.弹出确认 UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:@”提示” message:@”消息内容” delegate:nil cancelButtonTitle:@”确定” otherButtonTitles:nil] autorelease]; [alertView show]; 18.添加视图和删除视图 addSubview添加子视图 insertSubview:atIndex:视图插入到指定索引位置 insertSubview:aboveSubview:视图插入指定视图之上 insertSubview:belowSubview:视图插入指定视图之下 bringSubviewToFront:视图移动到最顶层 sendSubviewToBack:视图移动到最底层 exchangeSubviewAtIndex:withSubviewAtIndex两个索引对应的视图交换位置 removeFromSuperview:视图从父视图移除 19.视图属性 19.1tag属性标签值 view2.tag = 2;//设置tag属性 UIView *_view = [self.window viewWithTag:2];或者tag为2的视图 其他属性:子视图会继承父视图属性 alpha透明度0.0~1 backgroundColor背景颜色 subviews子视图集合 hidden是否隐藏 superview父视图 multipleTouchEnabled是否开启多点触摸 userInteractionEnabled是否响应触摸事件

20.颜色 [UIColor colorWithRed:75/255 green:23/255 blue:22/255 alpha:1]; [UIColor redColor];

21.自定义UIView SubView *_view = (SubView *)[self.window viewWithTag:110]; 这样view才能使用subview中的方法 这样我们自定义的UIView需要重载dealloc方法进行内存释放

22坐标系统变换(动画使用) 视图缩放 UIView *_view = [self.window viewWithTag:110]; _view.transform = CGAffineTransformScale(_view.transform, 0.8, 0.8);//x,y参数是缩放比例 视图平移 UIView *_view = [self.window viewWithTag:110]; _view.transform = CGAffineTransformTranslate(_view.transform, 20, 20);//平移 视图旋转 UIView *_view = [self.window viewWithTag:110]; _view.transform = CGAffineTransformRotate(_view.transform, 0.2);//旋转角度

23.视图内容模式 内容填充 imageView1.contentMode = UIViewContentModeScaleAspectFit; 等多种属性 view.clipsToBounds = YES超出的部分会被隐藏

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SimpleAdapter简单用法

    官方文档: 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图. 你可以将 Maps 的 ArrayList 指定为用于列表的数据. Arr...

    苦咖啡
  • Laravel 权限控制基础之Gate 和Policy

    policy和Gate php artisan make:policy PostPolicy –model=Post //特定model //AuthServi...

    苦咖啡
  • express4.2获取参数和视图

    1.获取参数 router.get('/', function(req, res) { //console.log(req.query.a); //get a...

    苦咖啡
  • 《Spring实战》摘录 - 11

    问题: #5.2.3-1 | 测试SpittleController处理针对“/spittles”的GET请求 回答:

    用户1335799
  • Mysql进阶三板斧(一)带你彻底搞懂View视图的原理及应用

    既然视图的定义是基于基本表的,哪为什么还要定义视图呢?这是因为合理地使用视图能够带来许多好处:

    陈哈哈
  • android之View绘制

    Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本...

    xiangzhihong
  • 大数据入门基础系列之详谈Hive的视图

    在前面的博文里,我已经介绍了 问:哪个版本开始Hive开始支持视图了? 答:Hive0.6开始 可以先,从MySQL里的视图概念理解入手 视图是由从数据库的基本...

    企鹅号小编
  • MySQL 视图

    数据库视图是虚拟表或逻辑表,它被定义为具有连接的SQL SELECT查询语句。 因为数据库视图与数据库表类似,它由行和列组成,因此可以根据数据库表查询数据。 大...

    房上的猫
  • oracle 查询转换初探

    Oracle‍‍查询转换初探 作者‍:邱大龙‍‍ 概述 Oracle查询转换器的作用是把原始sql重写为语义相同的语句,目的是为了获得更高效的sql。 ...

    沃趣科技
  • IOS开发之视图和视图控制器

            视图(View), 视图控制器(ViewController)是IOS开发UI部分比较重要的东西。在学习视图这一块的东西的时候,感觉和Java ...

    lizelu

扫码关注云+社区

领取腾讯云代金券