自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 iOS传值(属性传值,代理传值,单例传值,通知传值,Block)

属性传值 将A页面所拥有的信息通过属性传递到B页面使用B页面定义了一个naviTitle属性,在A页面中直接通过属性赋值将A页面中的值传到B页面。A页面DetailViewController.h文件#import #import "DetailViewController.h"@interface RootViewController

2014-01-20 09:54:00 1251

转载 下拉刷新和UITableView的section headerView冲突的原因分析与解决方案

下拉刷新和UITableView的section headerView冲突的原因分析与解决方案UITableView:下拉刷新和上拉加载更多本文将说明具有多个section的UITableView在使用下拉刷新机制时会遇到的问题及其解决方案。工程地址在帖子最下方,只需要代码的直拉到底即可。 【目录】1、现象分析;2、解

2014-01-17 18:05:56 1406

转载 代码片段

本文整理了,在iOS开发中我们所遇到一些开发问题的技巧类的代码,让你在开发过程中避免了很多弯路,希望能给你的开发带来帮助和启发。1.判断邮箱格式是否正确的代码: // 利用正则表达式验证 -( BOOL )isValidateEmail:( NSString  *)email  {  NSString  *emailRegex =  @"[A-Z

2014-01-05 09:40:26 575

转载 下载图片缓存方法

在我们实际工程中,很多情况需要从网络上加载图片,然后将图片在imageview中显示出来,但每次都要从网络上请求,会严重影响用户体验,为了不是每次显示都需要从网上下载数据,希望将图片放到本地缓存,因此我们需要一个好的的缓存策略,今天我将我在项目工程中的实际经验分享给大家,我这里主要介绍一下强大的ASIHTTPRequest的缓存策略,以及使用方法:下面是具体步骤:一、设置缓存策略

2014-01-05 09:29:02 644

转载 编写高质量oc代码

点标记语法属性和幂等方法(多次调用和一次调用返回的结果相同)使用点标记语法访问,其他的情况使用方括号标记语法。良好的风格:view.backgroundColor = [UIColor orangeColor]; [UIApplication sharedApplication].delegate; 不良的风格:[view setBackgroundColor:[U

2014-01-04 22:20:49 671

转载 IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作,2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依然可以对UI进行操作,程序可以继续运行3、GET请求,将参数直接写在访问路径上。操作简单,不过容易被外界看到,安全性不高,地址最多255字节;4、POST请求,将参数放到body里面。POST

2013-12-30 14:47:55 500

原创 c语言练习题

int printf_er(int a){    int sum=0,m=1,i=0;    int b[32]={};    for (a; a; a/=2) {        if (a%2==0) {            b[i]=0;        }else{            b[i]=1;        }        i++;   

2013-12-29 19:15:21 738

原创 c语言练习题

//1、输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值。int main(int argc, const char * argv[]){    int n;    printf("请输入数组长度:");    scanf("%d",&n);    int *p=malloc(n*sizeof(int));    for (int i=0; i 

2013-12-29 19:13:38 855

转载 ios json 解析框架性能比较

ios json 解析框架性能比较yanh105不要使用SBJSON(json-framework)下图是我从ArthurChenJS的博客文章中截取的一张benchmark测试结果图(横条越短,解析速度越快):从这些文章中可以看到,SBJSON在多数测试中都处于倒数的第一或倒数第二的位置。所以说,SBJSON

2013-12-29 18:00:40 1078

转载 oc知识

1、objective-c中有垃圾回收机制吗? 没有像java.C#一样的垃圾回收机制,但是有ARC自动引用计数器技术,根据对象的引用技术来判断对象是否还在使用,如果RC=0,则系统就会销毁对象,实现垃圾回收.2、简述对内存管理的理解,内存管理的原则,内存管理的实现机制。1)理解:每个程序都会使用内存,在需要时分配内存,程序结束时释放占用的内存,如果只分配不释放内存,会

2013-12-29 16:02:52 675

转载 xml解析

XML Parser 是做网络应用开发常用到的,iPhone SDK 自带了两个 libraries,除此之外还有很多第三方的 XML Parser libraries,包括 TBXML, TouchXML, KissXML, TinyXML, and GDataXML,这里就有一个问题,做开发“” 阅读器    XML Parser

2013-12-29 15:53:38 492

转载 协议

1、非正式协议(interface) 非正式协议在Obj-c中关键字虽然是interface,但是这个和C#中的接口并不完全相同。 回忆之前学过的内容,我们定义一个类Sample时,会生成一个Sample.h,代码如下: #import  @interface Sample:NSObject { } -(void) HelloWorld; @

2013-12-29 11:54:25 520

原创 //有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生全部信息。 // //对上述5名学生数组,按成绩从高到低排序,并输出。

//有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生全部信息。////对上述5名学生数组,按成绩从高到低排序,并输出。//struct stu {    char name[20];    float score;};void g_score(struct stu st[],int arr_len){    int j=0;    float

2013-12-19 21:02:56 5625

原创 //有三个学生,编程找出分数最高者以及年龄最小者。

//有三个学生,编程找出分数最高者以及年龄最小者。struct stu {    char name[20];    float score;    int age;};void g_score(struct stu st[],int arr_len){    int j=0;    float max=st[0].score;    for (int i=1;

2013-12-19 21:01:43 1322

原创 某班5个学生,3门课,编写3个函数实现以下功能: //(1)求各门课的平均分 //(2)找出三门都不及格的学生,输出其全部信息 //(3)找出3门课平均分在80-90之间的学生,输出其信息。

某班5个学生,3门课,编写3个函数实现以下功能://(1)求各门课的平均分//(2)找出三门都不及格的学生,输出其全部信息//(3)找出3门课平均分在80-90之间的学生,输出其信息。struct st {    char name[20];    float chinese;    float english;    float math;};

2013-12-19 21:00:51 6491

原创 c语言练习题 模拟n个人参加选举的过程,四个 候选人A、B、C、D。若选举某人直接 输入其编号,最后按获得票数从高到 低排序并输出候选人编号和票数。

模拟n个人参加选举的过程,四个候选人A、B、C、D。若选举某人直接输入其编号,最后按获得票数从高到低排序并输出候选人编号和票数。struct Election {    long num;    int poll;};void printf_el(struct Election el[],int arr_len){    for (int i=0;

2013-12-19 20:59:34 8783 1

原创 c语言练习题

//1、定义一个结构体变量(包含年月 日),计算该日在本年中为第几天? 要求写一个days函数。参数是此结构 体类型的变量,返回值是整数。struct date {    int year;    int month;    int day;};int days(struct date da){    int _day=0;    for (in

2013-12-19 20:41:43 873

转载 编程的四种境界

人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。如 果我们想能清楚他们分别跟我们的思想、感觉、认知、判断和动机(这这些在我们每天的生活,职业生活中都是关键因素)有什么关联,我们可以把我们自己描述成 一个冰山。 冰山的尖端,唯一能

2013-12-19 20:08:33 498

转载 ios检查内存泄露

在开发的时候内存泄漏是不可避免的,但是也是我们需要尽量减少的,因为内存泄漏可能会很大程度的影响程序的稳定性!!!最近一阵在疯狂的查询内存泄漏问题,总结有几种方法供大家参考。1.静态分析 通过静态分析我们可以最初步的了解到代码的一些不规范的地方或者是存在的内存泄漏,这是我们第一步对内存泄漏的检测。当然有一些警告并不是我们关心的可以略过。2.通过instrument

2013-12-18 17:01:26 685

原创 加载路径来滑动大量图片的uiscrollview

//没封装的初稿//声明#import @interface ScrollView : UIView{    UIScrollView *scroll;}@end//实现部分#import "Scroll.h"@implementation ScrollViewint indexnum;//当前图片下标CGFloa

2013-12-14 10:24:11 893

转载 IOS开发之UI设计---视图交互与事件(UIButton,UIImage,UIImageView,UIController)

IOS开发之UI设计---视图交互与事件(UIButton,UIImage,UIImageView,UIController) 沙盒  : IOS给每一个App分配一定的独立的存储空间//获取沙盒路径NSString *path = NSHomeDirectory(); 如上图所示的文件夹,即为沙盒.沙盒空间彼此独立,数据私有 异

2013-12-13 16:22:14 1056

原创 循环滑动视图uisctrollview滑动图片

//创建一个类,在类里实现循环滑动视图//声明#import @interface ScrollView : UIView@property(nonatomic,retain)UIScrollView *scroll;@end//实现#import "ScrollView.h"@implementation ScrollV

2013-12-13 13:28:49 722

原创 霓虹灯 随机颜色 定时器nstimer

//定义一个随机颜色的分类#import "UIColor+RandomColor.h"@implementation UIColor (RandomColor)+(UIColor *)randomColor{    CGFloat x=arc4random()%256/255.0;    CGFloat y=arc4random()%256/255.0; 

2013-12-12 13:38:36 739

转载 ios开发资源

小引本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按command+D)。今天(2013年10月14日)收录了answer哥(黄爱武)的博客,欢迎大家围观!今天(2013年7月19日)收录了许多中文网站和博客。大家一定要去感受一下哦。如果大家有知道不错的站点,可以告诉我。 1、苹果官方文档2、邮件列表

2013-12-12 11:16:50 975

转载 OC中字符窜操作

/--------操作字符串--NSString(静态字符串)---------------------    NSString *Beijing= @"北京欢迎您";        //字符串的声明    NSString *log=@"北京欢迎您a";     [NSString stringWithFormat:@"I am '%@'",Beijing];     //字

2013-12-11 21:38:10 554

转载 delegate

iOS 简单代理(delegate)实现Posted on 2012-03-04 13:36 蜗牛狂奔 阅读(12226) 评论(0) 编辑 收藏昨天做了一个demo,用到了简单代理。delegate是ios编程的一种设计模式。我们可以用这个设计模式来让单继承的objective-c类表现出它父类之外类的特征。昨天这个代理实现如下: 类GifView是继承自UIVi

2013-12-10 22:29:41 513

原创 控制动态图的快慢

//在根视图控制器里创建图片视图    UIImageView*imgView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 293, 220)];    imgView.backgroundColor=[UIColor cyanColor];    imgView.center=CGPointMake(160, 240);/

2013-12-10 18:02:16 879

转载 iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)

1、UIGestureRecognizer介绍    手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecognizer类是个抽象类,下面的子类是具体的手势,开发这可以直接使用这些手势识别。UITapGestureR

2013-12-10 17:15:20 479

原创 target...action和delegate的异同之处

target...action和delegate的作用都是解耦,降低程序的耦合性.target...action通常用于单个事件(类似button)和完成某一任务,而delegate通常用于监控一系列事件(类似textField).    target...action内部实现为[target performSelector:action withObject:self],继承于Object.

2013-12-10 14:42:05 782

原创 我自己的关灯游戏代码

//用到的UIButton+Create分类#import "UIButton+Create.h"@implementation UIButton (Create)+ (UIButton *)buttonWithType:(UIButtonType)type frame:(CGRect)frame title:(NSString *)title target:(id)target

2013-12-09 23:17:53 995

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除