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 条评论
登录 后参与评论

相关文章

来自专栏python学习指南

Python爬虫(二十四)_selenium案例:执行javascript脚本

本章叫介绍如何使用selenium在浏览器中使用js脚本,更多内容请参考:Python学习指南 隐藏百度图片 #-*- coding:utf-8 -*- ...

241100
来自专栏向治洪

React Native导航器之react-navigation使用

在上一节Navigation组件,我们使用系统提供的导航组件做了一个跳转的例子,不过其实战能力不强,这里推荐一个超牛逼的第三方库:react-navigatio...

2.2K70
来自专栏Alice

iOS textfield实现一行的数字限制,超出进行弹框

步骤一:添加textfield协议‘ @interface LsGeXingQianMingVC ()<UITextFieldDelegate>  步骤2:设置...

24570
来自专栏糊一笑

移动端APP列表点透事件处理方法

关于点透事件这里不再赘述,如果不清楚的可以上网搜一搜,或者看小火柴的这篇文章。 这里是自己在做移动端时,在列表滑动的时候,遇到的点透问题。出现这个问题的来由是因...

39550
来自专栏自动化测试实战

《selenium2 python 自动化测试实战》(16)——js操作补充

38750
来自专栏Java成神之路

为博客园添加目录的方法总结

参考链接: http://www.cnblogs.com/xdp-gacl/p/3718879.html#2937655 http://www.cnblog...

15620
来自专栏前端小叙

移动端页面按手机屏幕分辨率自动缩放的js

1 <script> 2 var phoneWidth = parseInt(window.screen.width); 3 var ph...

75670
来自专栏吴伟祥

IDEA的快捷键应用 原

Ctrl+Shift+Alt+鼠标 (左手按着ctrl+shift+alt右手鼠标点击想要选择的位置)

11930
来自专栏web前端-

浏览器对象BOM

      2 window的属性和方法:window.属性 和window.方法  (可省略window对象)

14830
来自专栏林德熙的博客

win10 uwp 标题栏 扩展标题栏修改颜色透明标题栏 系统状态栏

我们应用最上方的是标题栏,对于手机,最上方是状态栏。 我们可以自定义标题栏,和不显示标题栏。

51220

扫码关注云+社区

领取腾讯云代金券