iOS
文章平均质量分 51
18249095161
这个作者很懒,什么都没留下…
展开
-
常用Cocoa框架概览
Cocoa不是一种编程语言(它可以运行多种编程语言),它也不是一个开发工具(通过命令行我们仍然可以开发Cocoa程序),它是创建Mac OS X和IOS程序的原生面向对象API,为这两者应用提供了编程环境。 我们通常称为“Cocoa框架”,事实上Cocoa本身是一个框架的集合,它包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”。前者是框架的基础,和界面无关,其中包含了大量常原创 2016-05-10 16:30:53 · 2107 阅读 · 0 评论 -
自定义xib文件相关
Xib和storyboard对比共同点: 都用来描述软件界面 都用Interface Builder工具来编辑 本质都是转换成代码去创建控件 不同点 Xib是轻量级的,用来描述局部的UI界面 Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳转关系 同是xib为何后缀不同Test.xib –编译后–> Test.nib 加载xib文件方法 方式1原创 2016-05-10 20:01:57 · 497 阅读 · 0 评论 -
定时任务
方法1:performSelector // 1.5s后自动调用self的hideHUD方法 [self performSelector:@selector(hideHUD) withObject:nil afterDelay:1.5]; 方法2:GCD dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 * NSEC_PER_原创 2016-05-10 21:43:02 · 269 阅读 · 0 评论 -
朝花夕拾
instancetype 与 id的区别 instancetype在类型表示上,跟id一样,可以表示任何对象类型 instancetype只能用在返回值类型上,不能像id一样用在参数类型上 instancetype比id多一个好处:编译器会检测instancetype的真实类型 UIView封装 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部子控件的创建屏蔽起来,不让外界原创 2016-05-10 19:21:13 · 427 阅读 · 0 评论 -
NSDate小结
1、NSDate的使用1> NSDate初始化方法//获取当前时间 NSDate * date = [NSDate date];//返回以当前时间为基准,然后过了secs秒的时间 [NSDate dateWithTimeIntervalSinceNow:60 * 60 * 24];//返回以lastDate为基准,然后过了secs秒的时间 [NSDate dateWithTimeInterval原创 2016-05-10 22:41:23 · 2074 阅读 · 0 评论 -
load,initialize和单例模式小结
1、load方法:1> 当类被引用进程序的时候会执行这个函数 2> 一个类的load方法不用写明[super load],父类就会收到调用,并且在子类之前。 3> Category的load也会收到调用,但顺序上在主类的load调用之后。2、initialize方法:1> initialize的自然调用是在第一次主动使用当前类的时候 2> 和load不同,即使子类不实现initialize方法原创 2016-05-10 22:48:24 · 849 阅读 · 0 评论 -
深入Objective-C的动态特性
Objective-C具有相当多的动态特性,基本的,也是经常被提到和用到的有动态类型(Dynamic typing),动态绑定(Dynamic binding)和动态加载(Dynamic loading)。这些动态特性都是在Cocoa程序开发时非常常用的语言特性,而在这之后,OC在底层也提供了相当丰富的运行时的特性,比如枚举类属性方法、获取方法实现等等。虽然在平常的Cocoa开发中这些较底层的运行特转载 2016-05-10 17:50:50 · 329 阅读 · 0 评论 -
MVVM 介绍
objc中国 objc中国 书籍 MVVM 介绍 朱宏旭 10 Jun 2014 分享文章我于 2011 年在 500px 找到自己的第一份 iOS 开发工作。虽然我已经在大学里做了好几年 iOS 外包开发,但这才是我的一个真正的 iOS 开发工作。我被作为唯一的 iOS 开发者被招聘去实现拥有漂亮设计的 iPad 应用。在短短七周里,我们就发布了 1.0 并持续迭代,添加了更多特性,但转载 2016-05-10 23:03:44 · 576 阅读 · 0 评论 -
UI简单小结
UI控件 什么是控件? – 屏幕上的所有UI元素都叫做控件(也有叫做视图、组件) – 比如按钮(UIButton)、文本(UILabel)都是控件 控件的共同属性有哪些? – 尺寸 – 位置 – 背景色 – …… 苹果将控件的共同属性都抽取到父类UIView中 所有的控件最终都继承自UIView UIButton、UILabel都继承自UIView(可以查看头文件验证) 可能用上原创 2016-05-09 23:10:09 · 1407 阅读 · 0 评论