随笔分类 - 01A 精要概览
摘要:iOS应用程序生命周期(前后台切换,应用的各种状态)详解分类:iOS开发进阶2012-10-08 15:3542691人阅读评论(30)收藏举报iosapplication任务animationtimerxcode目录(?)[+] iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序...
阅读全文
摘要:UINavigationController 部分1、 UINavigationController 是一个容器类。里面盛放的是UIViewController。容器的意思是,如果你不放入UIViewController,里面就是空的,什么也没有。这个容器在管理UIViewController时,遵循栈管理的原则(后进先出)。UIViewController的入栈操作:UIViewController *aViewController = [[UIView alloc] init;[self.navigationController pushViewController:aViewContro
阅读全文
摘要:开篇:要想理解Block和委托,最快的方法是搞明白“回调函数”这个概念。做为初级选手,我们把Block、委托、回调函数,视为同一原理的三种不同名称。也就是说,现在,我们把这三个名词当成一回事。在这篇文章内,Block就是回调函数,委托也是回调函数,不再作详细的区分了。OK,Action!那么,什么是...
阅读全文
摘要:C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,#pragma等。非常明显,所有预处理命令均以符号#开头,下面分别加以介绍。 一 #define 命令#define定义了一个标识符及一个串。在源程序中每次遇到该标识符时,均以定义的串...
阅读全文
摘要:由于ios系统对用户隐私的控制,第三方应用程序只能通过苹果官方接口调用系统通讯录,不能像android那样直接操作通讯录数据库。 一般地,使用系统自带通讯录的方法有两种,一种是直接将整个通讯录引入到应用程序,另一种是逐条读取通讯录中的每一条联系人信息。下面我们就一一详解。1 直接引用整个通讯录使用的类:ABPeoplePickerNavigationController方法:在LocalAddressBookController.h文件中#import #import #import @interface LocalAddressBookController : UIViewContro...
阅读全文
摘要:--1--知识点:为UIView 设置圆角前提:layer 属性需要 静态库的支持,所以需要提前导入到项目中,并在你的文件中包含#import viewT.layer.cornerRadius = 10;//设置那个圆角的有多圆viewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色viewT.layer.masksToBounds =YES;//设为NO去试试其实的viewT是UIView的实例,当然也可以是他的子类实例,如UILa
阅读全文
摘要:- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay;--1--知识点:这个方法是单线程的,也就是说只有当前调用此方法的函数执行完毕后,selector方法才会被调用。- (void)mainMethod{ [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1]; NSLog(@"调用方法==开始"); sleep(5); ...
阅读全文