iOS知识
文章平均质量分 70
yezibao晨木木
这个作者很懒,什么都没留下…
展开
-
IOS-TextField知多少【转自csdn】
//初始化textfield并设置位置及大小 UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle =UITextBorderStyleRoundedRect; ty原创 2013-10-11 08:41:48 · 893 阅读 · 0 评论 -
iOS开发之-----iOS如何访问通讯录
引言:最近一个项目要求app能读取手机的通讯录。其实我是反对这类的需求,你说你读我的隐私,我肯定不愿意的。幸好ios6.0 以后给了个权限控制。当打开app的时候你可以选择拒绝。 实现方法://读取所有联系人-(void)ReadAllPeoples{ //取得本地通信录名柄 ABAddressBookRef tmpAddressBo转载 2013-10-28 18:20:53 · 1358 阅读 · 0 评论 -
iOS开发之----------调用打电话、发短信、开网址
1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@hzlzh.com"]];2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://80088转载 2013-10-28 18:36:33 · 1170 阅读 · 0 评论 -
NSUserDefaults的简单使用
NSUserDefaults的简单使用NSUserDefaults可以存取一些信息,这个作用被广泛用于登录时保持用户的信息//获得NSUserDefaults 对象 ,整个程序有一个NSUserDefaults单例NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; //保存一个NSString对象转载 2013-10-14 22:23:22 · 805 阅读 · 0 评论 -
UIViewController的生命周期及iOS…
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、v原创 2013-10-11 08:42:21 · 837 阅读 · 0 评论 -
iOS归档存储数据
1、面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving.二进制流可以通过网络或写入文件中例:NSKeyedArchiver========================================================*/NSString *str = @”abc”;NSString *astr = @原创 2013-10-11 08:42:12 · 853 阅读 · 0 评论 -
iOS内存管理(二)
一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1 Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init]; 2 Object原创 2013-10-11 08:42:10 · 775 阅读 · 0 评论 -
iOS内存管理(一)
1. 内总管理原则(引用计数) IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到:window下的COM组件,多线程的信号量,读写锁,思想都一样。 (一般情况下: 后面会讨论例外情况) alloc 对象分配后引用计数为1 retain 对象的引用计数+1原创 2013-10-11 08:42:08 · 724 阅读 · 0 评论 -
ios导航条的设置(UINavigati…
原文地址:ios导航条的设置(UINavigationBar)作者:厦门iOS开发1)导航控制器的创建及导航条颜色、背景图片的设置:-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [转载 2013-10-11 08:42:06 · 775 阅读 · 0 评论 -
给View添加阴影和边框
需要添加头文件:#import UIImageView*imgvPhoto = [UIImageView alloc]init];//添加边框 CALayer *layer = [_imgvPhotolayer]; layer.borderColor= [[UIColor whiteColor] CGColor]; layer.borderWidth原创 2013-10-11 08:42:03 · 908 阅读 · 0 评论 -
IOS 关键字
IOS关键字self,super,copy, retain, assign , readonly , readwrite,nonatomic、@synthesize、@property、@dynamic#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明原创 2013-10-11 08:41:59 · 828 阅读 · 0 评论 -
id、nil代表什么?
id id和void*并非完全一样。在上面的代码中,id是指向structobjc_object的一个指针,这个意思基本上是说,id是一个指向任何一个继承了Object(或者NSObject)类的对象。需要注意的是id是一个指针,所以你在使用id的时候不需要加星号。比如idfoo=nil定义了一个nil指针,这个指针指向NSObject的一个任意子类。而id*foo=nil则定义了原创 2013-10-11 08:42:27 · 1336 阅读 · 0 评论 -
控件综合属性总结
控件综合属性总结坐标相关---------------------------CGRectframe = CGRectMake(280, 12, 20, 20);CGSize size=CGSizeMake(320,420);CGPoint point=CGPointMake(30,60);CGRectrect=[[UIScreen mainScreen] applicationF原创 2013-10-11 08:41:53 · 1070 阅读 · 0 评论 -
CATransition 的初级应用及type属…
需要在frameworks中添加QuartzCore.framework 在接口程序中加上头文件 #import CATransition *transition = [CATransition animation]; transition.duration =1.0f; transition.timingFunction = [C原创 2013-10-11 08:42:33 · 802 阅读 · 0 评论 -
iOS文件处理
//----------------------获取沙盒信息----------------- //获取应用程序根目录 NSString *path1 = NSHomeDirectory(); //获取docment的目录 NSArray *patharr =NSSearchPathForDirectoriesIn原创 2013-10-11 08:42:16 · 753 阅读 · 0 评论 -
ios滚动视图(scrollView)
注释详细 转了 谢谢原文地址:ios滚动视图(scrollView)作者:厦门iOS开发通常第一次运行软件时,会出现使用说明。或者软件更新升级有新功能的话,也会出现提示告诉你有哪些新功能,这些就是滚动视图。一开始需要判断是否是第一次运行软件,如果是的话出现滚动视图,否则不出现。而且通常滚动驶入最后一页会有一个“开始体验”的按钮,点击后进入主界面。实例代码如下:#import@inte转载 2013-10-11 08:41:51 · 881 阅读 · 0 评论 -
进程与线程非常形象的图文解释
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,转载 2013-11-06 17:24:14 · 1000 阅读 · 0 评论