12 2013 档案

presenting view controller
摘要:Present ViewController详解Present ViewController Modally一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况) 5、显示一个新的view层级 这几种情形都会暂时中断程序正... 阅读全文

posted @ 2013-12-30 13:59 IOS开发者 阅读(551) 评论(0) 推荐(0)

IOS7的变化
摘要:API变化:1、弃用 MKOverlayView 及其子类,使用类 MKOverlayRenderer;2、弃用 Audio Toolbox framework 中的 AudioSession API,使用AV Foundation framework 中的 AVAudioSesssion 类;3、Core Location framework中的 CLRegion 类被 CLCircularRegion 代替,不过 CLRegion 类在同时支持 geographic和beacon regions的抽 象基类中继续存在;4、CBCentral 类中的 UUID 属性被弃用,使用属性 iden 阅读全文

posted @ 2013-12-27 11:33 IOS开发者 阅读(475) 评论(0) 推荐(0)

UITextField
摘要:1.UITextField的初始化和设置 textField = [[UITextField alloc] initWithFrame:CGRectMake(120.0f, 80.0f, 150.0f, 30.0f)]; [textField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型 textField.placeholder = @"password"; //默认显示的字 textField.secureTextEntry = YES; //密码 textField.autocorrectionType .. 阅读全文

posted @ 2013-12-24 16:51 IOS开发者 阅读(370) 评论(0) 推荐(0)

C语言单链表的实现
摘要://// main.c// gfhjhgdf//// Created by chenhao on 13-12-23.// Copyright (c) 2013年 chenhao. All rights reserved.//#include"stdio.h"#include typedefstruct List_Node{int info;struct List_Node *next;}node;//链表长度int Count_Node(node *head){node *p;int num = 0;if (head == NULL){ return 0;}p = head 阅读全文

posted @ 2013-12-24 10:21 IOS开发者 阅读(393) 评论(0) 推荐(0)

NSXMLParser
摘要:NSXMLParser的使用2011-05-05 15:50:17|分类:解析|字号订阅NSXMLParser解析xml格式的数据 用法如下:首先,NSXMLParser必须继续NSXMLParserDelegate协议@interface XMLHelper : NSObject 首先设置XML数据,并初始化NSXMLParser- (void)viewDidLoad {NSMutableString *Strxml=[NSMutableString stringWithString:@"111111113333333333"];NSData *data=[NSData 阅读全文

posted @ 2013-12-23 11:12 IOS开发者 阅读(190) 评论(0) 推荐(0)

label自适应文本大小
摘要:UILabel *label = [[UILabelalloc] initWithFrame:CGRectZero]; NSString *string = @"aa2fkoksdajfisd32323koiwejfskmfiweja2332e23ksdvjekosdko是是是是是是"; CGSize consSize = CGSizeMake(320, 2000); CGSize size = [string sizeWithFont:[UIFontsystemFontOfSize:16] constrainedToSize:consSize]; label.number 阅读全文

posted @ 2013-12-19 21:16 IOS开发者 阅读(245) 评论(0) 推荐(0)

GCD之dispatch queue
摘要:GCD之dispatch queueiOS中多线程编程工具主要有:NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlGCD是和block紧密相连的,所以最好先了解下block(可以查看这里).GCD是C level的函数,这意味着它也提供了C的函数指针作 阅读全文

posted @ 2013-12-17 10:29 IOS开发者 阅读(213) 评论(0) 推荐(0)

IOS中将颜色转换为image
摘要:- (UIImage *)createImageWithColor:(UIColor *)color{ CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColorWithColor(context, [color CGColor]); CGContextFillRect(context, rect); UIImag... 阅读全文

posted @ 2013-12-17 10:17 IOS开发者 阅读(504) 评论(0) 推荐(1)

数据的持久化存储--归档
摘要:1、对象归档将各种类型的对象存储到文件中,而不仅仅是字符串、数组和字典类型,有一种更灵活的方法:就是利用NSKeyedAarchiver类创建带键(keyed)的归档文件来完成.归档是指将对象序列化,这样可以轻松将复杂的对象写入文件,然后再从中读取它们, 只要在类中实现的每个属性都是基本数据类型(如int或float),或都是符合NSCoding协议的某个类的实例,你就可以对对象进行完整归档.实现NSCoding协议NSCoding是一个可以由你自行实现的协议,通过扩展你的数据类来支持encode和decode功能就可以了.它们的任务是把数据写到数据缓存,最后持久保存到磁盘中.//NSCodi 阅读全文

posted @ 2013-12-16 10:34 IOS开发者 阅读(355) 评论(0) 推荐(0)

Xcode 证书生成、设置、应用
摘要:Xcode 证书生成、设置、应用。转载于妙笔http://www.cnblogs.com/w-zhijun/archive/2012/09/10/2672599.html转载请注明出处,希望多多交流,谢谢!Xcode 证书生成、设置、应用,与大家分享。如果按下面步骤还不能编译成功,我手把手教你。开发环境:Mac OS lion 10.7.4XCode 4.3.31 点击钥匙图标2 在菜单栏中依次选择:钥匙串访问⟶偏好设置⟶证书选项卡,下面两项全部选关闭3 生成证书请求:钥匙串访问⟶证书助理⟶从证书颁发机构请求证书4 输入两个电子邮件地址和常用名称。电子邮件地址是你注册AppleID。a) 常用 阅读全文

posted @ 2013-12-09 23:46 IOS开发者 阅读(496) 评论(0) 推荐(0)

oc中将CGRect、CGSize、CGPoint等结构体转换为字符串
摘要:CGRect rect = CGRectMake(160, 230, 200, 200); CGPoint point = CGPointMake(20, 20); CGSize size = CGSizeMake(20, 20); NSString *str = NSStringFromCGRect(rect); NSString *str1 = NSStringFromCGSize(size); NSString *str3 = NSStringFromCGPoint(point); NSMutableArray *array = [[NSM... 阅读全文

posted @ 2013-12-09 23:40 IOS开发者 阅读(946) 评论(0) 推荐(0)

自定义AlertView的方法和改变Alert的弹出位置以及其宽度
摘要:此方法在IOS7中不适合一、自定义AlertView 1、首先新建一个OC类继承与AlertView。 2、然后再.m中添加方法- (void)layoutSubviews 可以再这个方法里边改变alertView的背景图片,各个按钮的图片,等一系列的操作 示例代码如下: for (UIView *v inself.subviews) { if ([v isKindOfClass:[UIImageView class]]) { UIImageView *imageV = (UIImageView *)v; UIImage *image = [UI... 阅读全文

posted @ 2013-12-09 18:04 IOS开发者 阅读(1061) 评论(0) 推荐(0)

Xcode快速排错
摘要:Xcode快速排错分类:ios技术2012-10-12 08:25847人阅读评论(0)收藏举报xcode测试音乐扩展1,模拟器运行完全没问题,真机运行失败。有时候我们在模拟器上运行程序时,不会发现任何问题,但当我们放到真机上测试时,就会发生错误,此时是什么原因呢?以我的发现可能是下面的原因,1,因为真机测试的时候,是识别大小写的,所以首先检查你程序中的资源(图片,音乐……)的扩展名是小写的,然而在代码中你写成了大写,比如有一张图片,在程序中是test.png,然而你在代码中却写成了test.PNG。如果你改正确了,那么恭喜你。如果还是不行,确定不是这方面原因了,那么……2,未完待续……2,C 阅读全文

posted @ 2013-12-09 10:37 IOS开发者 阅读(394) 评论(0) 推荐(0)

IOS版本判断
摘要:-(void)getIOSVersion{//#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 50000 //此方法和编译器相关//quanju.iOSVersion=1;//#endiffloat version = [[[UIDevice currentDevice] systemVersion] floatValue]; if (version >= 5.0) { quanju.iOSVersion=1;//定义全局变量标记ios版本} }-(void)getIOSModel{CGSizesizeToRequest;if([[[UIDevicec 阅读全文

posted @ 2013-12-08 22:57 IOS开发者 阅读(451) 评论(0) 推荐(0)

从屏幕截取一块区域,将其赋给imageView
摘要:UIGraphicsBeginImageContext(self.bounds.size); [self.layerrenderInContext:UIGraphicsGetCurrentContext()]; UIImage *cardImage = UIGraphicsGetImageFromCurrentImageContext(); if (self.card == nil) { self.card = [[UIImageView alloc] initWithImage:cardImage]; } ... 阅读全文

posted @ 2013-12-03 23:17 IOS开发者 阅读(223) 评论(0) 推荐(0)

oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()
摘要:oc 中随机数的用法(arc4random() 、random()、CCRANDOM_0_1()1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: intvalue=arc4random()%x; 获取1到x之间的整数的代码如下: intvalue=(arc4random()%x)+1; 2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1] 使用方法: float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0 阅读全文

posted @ 2013-12-03 21:23 IOS开发者 阅读(527) 评论(0) 推荐(0)

UIPopoverController
摘要:if (popOver == nil) { popOver = [[UIPopoverControlleralloc] initWithContentViewController:viewVC]; } popOver.popoverContentSize = CGSizeMake(200, 200); [popOverpresentPopoverFromBarButtonItem:self.navigationItem.rightBarButtonItempermittedArrowDirections:UIPopoverArrowDirectionUpanimated:YES]... 阅读全文

posted @ 2013-12-03 14:16 IOS开发者 阅读(322) 评论(0) 推荐(0)

IOS-- UIView中的坐标转换
摘要:IOS-- UIView中的坐标转换//将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;//将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view;//将rect由rect所在视图转换到目标视图view中,返回在目标视图view中的rect- (CGRect)convertRect:(CGR 阅读全文

posted @ 2013-12-03 09:22 IOS开发者 阅读(270) 评论(0) 推荐(0)