iOS
weiers
逝去了青春至少还留下了代码
展开
-
Mobile Terminal无法使用常用Unix命令
安装完Mobile Terminal发现ping命令,route等命令无法使用,提示 command not found。解决办法:安装支持包shell-cmds 包:包含 killall,mktemp, renice, time,which命令network-cmds 包:包含 arp,ipconfig,netstat,route,traceroute命令inetutil原创 2015-04-28 11:37:43 · 1628 阅读 · 0 评论 -
ios学习7_iPhone屏幕尺寸、分辨率及适配
1.iPhone尺寸规格设备iPhone宽Width高Height对角线Diagonal逻辑分辨率(point)Scale Factor设备分辨率(pixel)PPI3GS2.4 inches转载 2015-07-06 17:40:17 · 9119 阅读 · 0 评论 -
ios学习8_KVC和字典转模型
Key Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问属性,某些情况下极大地简化了代码,可称之为cocoa的大招。如下的例子:使用KVC的好处不使用KVC- (id)tableView:(NSTableView *)tableviewobjectValueForTableColumn:(id)column row:(NS原创 2015-07-07 11:25:08 · 3175 阅读 · 0 评论 -
iOS学习6_多线程NSThread和GCD
NSThread1.显式创建线程调用start开启NSThread * thread = [[NSThread alloc]initWithTarget:self selector:@selector(run:) object:_url];[thread start];2.隐式创建[NSThread detachNewThreadSelector:@selector(r原创 2015-07-04 18:41:22 · 2873 阅读 · 0 评论 -
iOS学习1_初体验
UIView:所有控件的父类,每个UIView也是一个容器,可以容纳其他的UIViewUIController:用来控制UIView,负责创建/销毁自己的UIView,显示/隐藏UIView,处理UIView和用户交互(事件处理)界面的创建过程,先创建一个ViewController,再由其创建自己的UIView,最后把UIView显示到用户眼前,并且由UIViewController处理原创 2015-06-12 12:09:43 · 111 阅读 · 0 评论 -
iOS学习5_控制器的创建方式和控制器view的创建
UIScreen是与设备有关的物理屏幕Window是一个窗口对应UIWindow类,继承自UIView,window要显示在Screen上必须设置为主窗口并且可见。接下来就可以往UIWindow上面添加一些控件了。下图就是简单地层次关系ViewController是用来组织和控制视图的,与上图不同的是这里使用了视图控制器ViewController,不需要直接将view指定给w原创 2015-07-01 23:46:08 · 3561 阅读 · 0 评论 -
iOS学习4_UITableView的使用
UITableView相当于Android里面的ListView,但功能却比ListView强大太多。使用UITableView需要指定数据源和代理。1.显示所有的行遵守UITableViewDataSource协议,必须实现的方法有两个:// 每一节里面有多少行- (NSInteger)tableView:(UITableView *)tableView numberOfR原创 2015-06-25 16:11:50 · 2537 阅读 · 0 评论 -
iOS学习3_UI开发之纯代码/storyboard/xib
由于做android开发时间比较长,按照android的经验,一般开发界面都是使用xml来写布局文件的,很少会完全使用代码来写布局,最近刚学iOS,发现好多都是直接使用代码来写布局的。看视频学习刚好看到这个不错的小项目,因此做了一点小小的整理。要实现的效果如下,点击加号添加一条,点击回收投标删除最下面一条,点击删除会删除当前的一条。点击头片会更改中间的文字。删除/添加会伴随动画。1原创 2015-06-18 15:17:01 · 3459 阅读 · 0 评论 -
iOS学习2_代理设计模式
代理模式:一个对象让另一个对象替他执行一定的动作。就是你想做一件事但不想自己去做,你就需要制定一个代理,让这个代理帮忙去做,体现在代码上就是声明一个代理对象作为成员变量。需要作某些事情的时候调用该代理对象的方法。下面的例子是住人想看电影需要知道电影票的相关信息,但是主人很懒,需要让仆人帮忙去搜集相关的信息将结果告诉住人。Person.h@interface Person原创 2015-06-17 18:27:35 · 3050 阅读 · 0 评论 -
iOS学习9_事件分发&响应链
iOS的三种事件:触摸事件/运动事件/远程控制事件typedef enum {UIEventTypeTouches,UIEventTypeMotion,UIEventTypeRemoteControl,} UIEventType;只有继承UIResponder类的对象才能处理事件,如UIView、UIViewController、UIApplication都继承自UIR原创 2015-07-08 20:23:51 · 3634 阅读 · 1 评论