iOS开发概述
文章平均质量分 62
MrRightZJ
这个作者很懒,什么都没留下…
展开
-
IOS开发-01创建第一个IOS工程
IOS开发-01创建第一个IOS工程原创 2015-07-11 07:44:24 · 546 阅读 · 0 评论 -
IOS开发概述-10.事件处理概述
1.iOS中的事件在用户使用app的过程中,会产生各种各样的事件iOS中的事件大致可以分为3大类型 触摸事件加速器事件(摇一摇)远程控制器事件(耳机线控)2.触摸事件1.响应者对象在在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”UIApplication、UIViewController、UIView都继承自UI原创 2015-08-03 22:15:42 · 375 阅读 · 0 评论 -
IOS开发概述-11.触摸事件处理概述
1.事件的产生和传递发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中UIApplication会从事件队列中取出最前面的事件,并将事件分发下去以便处理,通常,先发送事件给应用程序的主窗口(keyWindow)主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件,这也是整个事件处理过程的第一步找到合适的视图控件后,就会调用视图控件的touches方法来原创 2015-08-03 22:18:30 · 425 阅读 · 0 评论 -
IOS开发概述-09.UIController和控制器的View
1.通过storyboard加载控制器需要先设置项目配置文件中不指定storyboard// 加载完info.plist完毕后调用,若是指定了SB,就去加载SB,若没有指定则执行以下方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOpti原创 2015-07-29 16:11:26 · 378 阅读 · 0 评论 -
iOS开发概述 - 16.CAAnimation(核心动画实例)
1.CAPropertyAnimation(属性动画)是CAAnimation的子类,也是个抽象类,要想创建动画对象,应该使用它的两个子类:CABasicAnimationCAKeyframeAnimation要想利用CAPropertyAnimation实现动画,通过设定动画的keyPath属性来实现keyPath:通过指定CALayer的一个属性名称为keyPath(NSString类型原创 2015-08-09 19:27:29 · 691 阅读 · 0 评论 -
IOS开发概述-05.UIApplication
1.UIApplication概述UIApplication对象是应用程序的象征每一个应用都有自己的UIApplication对象,而且是单例的通过[UIApplication sharedApplication]可以获得这个单例对象一个iOS程序启动后创建的第一个对象就是UIApplication对象利用UIApplication对象,能进行一些应用级别的操作 应用程序图片的提醒数字原创 2015-07-28 21:04:28 · 414 阅读 · 0 评论 -
iOS开发概述 - 17.UIView动画和核心动画对比
1.UIView实现转场动画使用UIView动画函数实现转场动画——单视图+ (void)transitionWithView:(UIView *)view duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completi原创 2015-08-09 19:28:33 · 550 阅读 · 0 评论 -
iOS开发概述 - 15.核心动画概述(Core Animation)
1.核心动画概述Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍。也就是说,使用少量的代码就可以实现非常强大的功能。Core Animation可以用在Mac OS X和iOS平台Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程要注意的是,Core Animation是直接作用在C原创 2015-08-08 22:19:39 · 626 阅读 · 0 评论 -
IOS开发概述-08.UIWindow
1.UIWindow概述UIWindow是一种特殊的UIView,通常在一个app中只有一个UIWindowIOS程序启动完毕后,创建的第一个视图控件就是UIWidnow,接着创建控制器的View,最后将控制器的View添加到UIWindow,于是控制器的View就显示上在屏幕上了一个IOS程序之所以能够显示在屏幕上,就是因为有UIWindow也就是说没有UIWindow,就看不见任何界面原创 2015-07-28 21:11:08 · 422 阅读 · 0 评论 -
IOS开发概述-06.AppDelegate对象
1.AppDelegate对象概述所有的移动App都有一个致命的缺点:很容易受到打扰,比如一个来电或者锁屏会导致app进入后台甚至被终止在app受到干扰时,会产生一些系统事件,这时UIApplication就会通知它的代理对象处理这些事件,而AppDelegate对象就是UIApplication的代理对象打开AppDelegate对象的头文件,可以看到,工程一创建AppDelegate对象就原创 2015-07-28 21:04:40 · 442 阅读 · 0 评论 -
iOS开发概述-13.UI控件图层属性CALayer
1.CALayer概述在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层 @property(nonatomi原创 2015-08-08 22:10:50 · 456 阅读 · 0 评论 -
IOS开发概述-07.IOS程序启动原理
1.应用程序启动概述IOS程序的入口是main函数int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }2.启动原理在main函数中执行UI原创 2015-07-28 21:08:09 · 429 阅读 · 0 评论 -
iOS开发概述 - 14.CALayer隐式动画
1.隐式动画概述每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画当对非Root Layer的部分属性进行修改时,默认会自动产生一些动画效果,这种效果我们称之为隐式动画这些属性称为Animatable Properties(可动画属性),在系统头文件属性原创 2015-08-08 22:15:14 · 689 阅读 · 0 评论 -
iOS开发简介 - 01.IOS开发基本流程
iOS开发简介原创 2015-07-11 19:03:15 · 458 阅读 · 0 评论 -
IOS开发概述-04.Xcode项目文件概述
1.Xcode5、Xcode6、Xcode7项目文件对比对比可知: Xcode5中Frameworks文件夹:存放iOS中常见的框架,且Xcode5种有.pch文件Xcode6没有Frameworks,会自动导入常见的框架,没有pch文件,拥有设置项目启动的界面LaunchScreen.xib文件Xcode7和Xcode6类似,只是存放图片资源的文件夹名称由images变为Assets,La原创 2015-07-27 23:16:20 · 563 阅读 · 0 评论 -
IOS开发简介 -02 Storyboard介绍
IOS开发简介 -02 Storyboard介绍原创 2015-07-11 19:12:22 · 558 阅读 · 0 评论 -
iOS开发概述-12.手势处理
1.手势识别概述如果想监听一个view上面的触摸事件,之前的做法是 自定义一个view实现view的touches方法,在方法内部实现具体处理代码但是通过touches方法监听view触摸事件,有很明显的几个缺点 必须得自定义view由于是在view内部的touches方法中监听触摸事件,因此默认情况下,无法让其他外界对象监听view的触摸事件不容易区分用户的具体手势行为iOS 3.原创 2015-08-04 21:50:58 · 610 阅读 · 0 评论