ios
文章平均质量分 70
pipisky2006
这个作者很懒,什么都没留下…
展开
-
Objective-C基础教程十
许多人将键/值编码亲切地成为KVC,它是一种间接更改对象状态的方式,其实现方法是使用字符串描述要更改的对象状态部分。基本调用包括-valueForKey:和-setValue:forKey:。以字符串的形式向对象发送消息,这个字符串是我们关注的属性的关键。因此,我们可以请求car的名称:NSString *name = [car valueForKey: @"name"]);val原创 2012-10-29 19:16:12 · 821 阅读 · 0 评论 -
Objective-C基础教程五(内存管理)
内存管理是程序设计中最常见的资源管理的一部分1,对象的生命周期:对象的生命周期包括诞生(通过alloc或new方法实现),生存(接收消息和执行操作),交友(借助方法的组合和参数)以及当他们的声明结束时最终死去(被释放)。当对象的生命周期结束时,他们的原材料(内存)将被回收以供新的对象使用。1.1引用计数Cocoa采用了一种称为引用计数(reference count原创 2012-10-24 17:35:12 · 752 阅读 · 0 评论 -
IOS定位
IOS中的core location提供了定位功能,至于三种定位方式就不多讲了,GPS,蜂窝基站,Wifi。开发定位服务要切记的是,定位服务是很耗电的,一般来讲,精确度越高,越耗电,轮询次数越多,越耗电,所以在逻辑上要考虑清楚,减少不必要的电量消耗。 CLLocationManager *locationManager = [[CLLocationManager alloc]原创 2013-04-22 15:57:59 · 1221 阅读 · 0 评论 -
基础控件属性
UIView的属性。1,Mode属性用于定义图像在视图内部的对其方式,以及是否缩放以适应视图。默认值是scale。但是,记住任何让图像缩放的选项都可能增加处理开销,因此最好避开这些选项,并在导入图像之前调整好他们的大小。2,tag属性只是与图像试图绑定在一起的一个数值。类似android中的view.setTag和getTag。3,Interaction复选框第一个User原创 2013-04-14 12:19:14 · 2049 阅读 · 0 评论 -
UI开发基础和控件
来自视频课件: http://code4app.com/course/28-2954-3199UIKit是一个提供了在IOS实现了图形,事件驱动程序的框架UIView是视图的基类UIViewController是视图控制器的基类UIResponder表示是一个可以在屏幕上接受触摸事件的对象。窗口(UIWindow)是视图的一个子类,窗口的主要功能,1,提供区域来显示视图,2将事转载 2013-04-15 17:38:57 · 944 阅读 · 0 评论 -
视图控制器与通知
视频课程:http://code4app.com/course/28-2957-3219iOS开发之视图控制器(UIViewController): http://liuzhichao.com/p/1408.html视图控制器应该在MVC设计模式中扮演控制层(C)的角色,UIViewController的职责对内管理与之关联的View,对外跟其他UIViewController转载 2013-04-19 13:06:15 · 1171 阅读 · 0 评论 -
导航视图控制器UINavigationController
http://code4app.com/course/28-2972-3395http://www.cnblogs.com/smileEvday/archive/2012/05/14/2495153.html基本概念导航视图控制器是用于构建分层应用程序的主要工具,管理着多个内容视图的压入和弹出。自身提供了视图切换的动画效果。父类是UIViewController,所有视原创 2013-04-21 10:50:18 · 1901 阅读 · 0 评论 -
MVC范型等
MVC是用于拆分GUI应用程序代码的逻辑方法。可以帮助确保实现最大的可重用性。模型保持应用程序数据的类。视图窗口,空间和其他用户可以看到并能与之交互的元素。控制器将模型和视图绑定在一起,确定如何处理用户输入的应用程序逻辑。复合模式模型使用观察者模式,以便观察者更新,同时保持两者之间解耦。控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为。视原创 2012-11-19 20:39:33 · 921 阅读 · 0 评论 -
Objective-C基础教程一
1,#importObjective-C使用头文件来包含元素声明,这些元素包含结构体,符号常量,函数原型等。和C语言的#include差不多。#import是GCC编译器提供的,Xcode在编译Objective-C,C和C++程序时都会使用它。#import可保证头文件只被包含一次,而不论此命令实际上在哪个文件中出现多少次。ps,在C语言中,程序员通常使用基于#ifdef命令的方案来原创 2012-10-22 00:05:34 · 992 阅读 · 0 评论 -
Objective-C基础教程2(继承和复合)
继承是is a XX,复合是 has a XX,在复合中,对象可以引用其他对象。1,继承语法下面是用于声明新类的语法:@interface Circle : NSObject冒号后的标识符是需要继承的类。在Objective-C中,可以从非类中继承对象(非类是?TODO),但如果使用Cocoa,会希望从NSObject继承对象,因为NSObject提供了大量有用的特性,包括原创 2012-10-22 04:28:12 · 991 阅读 · 0 评论 -
Objective-C基础教程三
1,Objective-C类的源代码被分成了两部分,接口interface和实现implementation。前者.h文件中一般有@interface指令,公共struct定义,enum常量,#defines和extern全局变量等。后者.m文件是所有实现细节(如类的implementation指令,全局变量的定义,私有struct等)。2,导入头文件有两种不同的方法:使用引号或者使用原创 2012-10-22 14:12:26 · 1828 阅读 · 0 评论 -
Objective-C基础教程四(Foundation Kit)
1,Cocoa是由两个不同的框架组成的:Foundation Kit和Application Kit。后者包含了所有的用户接口对象和高级类。Cocoa Foundation框架中包含了很多有用的,面向数据的低级类和数据类型。2,一些有用的数据类型typedef struct _NSRange{unsigned int location;unsigned int leng原创 2012-10-23 18:00:53 · 845 阅读 · 0 评论 -
Objective-C基础教程六(对象初始化)
1.分配对象分配(allocation)是一个新对象诞生的过程。最美好的时刻,是从操作系统获得一块内存并将其指定为存放对象的实例变量的位置。向某个类发送alloc消息的结果,就是为该类分配一块足够大的内存,以存放该类的全部实例变量。一个刚刚分配的对象并不能立即使用,需要先初始化该对象,然后才能使用它。像java构造函数中执行分配和初始化全套。2,初始化对象初始化(initi原创 2012-10-26 18:20:41 · 650 阅读 · 0 评论 -
Objective-C基础教程七
@property是一种新的编译器功能,表示声明了一个新对象的属性。这个预编译指定的作用是自动声明属性的setter和getter方法。@synthesize也是一种新的编译器功能,表示“创建该属性的访问器”,代替getter和setter方法的具体实现。这两个特性可以让我们少敲点代码点表达式 obj.a和[obj a]作用一致。和java中的用对象访问public变量一样原创 2012-10-26 19:29:38 · 643 阅读 · 0 评论 -
Objective-C基础教程八
Category为我们提供了区别于继承的另外一种方法来对类进行扩展。我们可以向任何已有的类添加成员函数来实现功能上的扩展(注:category只允许添加成员函数,不能添加数据成员),添加的函数可以访问类中所有的数据成员,该类的子类也将继承新添加的成员函数。声明category@interface 需要扩展的类(category名称)//需要添加的函数@end实现ca原创 2012-10-27 12:21:22 · 939 阅读 · 0 评论 -
Objective-C基础教程九
Cocoa提供了两个通用的文件处理类:属性列表和对象编码。在Cocoa中,有一类名为属性列表的对象,常简写为plist。这些列表包含Cocoa知道如何操作的一组对象。具体来讲,Cocoa知道如何将它们保存到文件中并进行加载。属性列表包括NSArray,NSDictionary,NSString,NSNumber,NSData,以及NSDate,以及它们的变体。NSDate。Cocoa中用于原创 2012-10-28 17:22:16 · 673 阅读 · 0 评论 -
Appdelegate委托
Cocoa Touch广泛使用委托(delegate),它是负责为其他对象处理特定任务的类。通过应用程序委托,我们能够在某些预定义时间内为UIApplication做一些工作。每个IOS应用都有且只有一个UIApplication实例,它负责应用程序的运行循环。AppDelegate是类似于android的Application的作用,提供一些应用程序级别的状态的回调,还可以定义一些全转载 2012-11-13 10:08:58 · 7688 阅读 · 1 评论