自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (4)
  • 收藏
  • 关注

转载 清除UIWebView的缓存

//清除UIWebView的缓存    [ [NSURLCache  sharedURLCache ]removeAllCachedResponses];

2014-03-26 15:53:19 577

转载 IOS Table中Cell的重用reuse机制分析

创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopy- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {  

2014-02-21 21:05:45 697

转载 C文件读写函数介绍(转)

1.fopen()  fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。  参数filename指向要打开的文件名,mode表示打开状态的字符串,其取值如下:   字符串 含义   "r" 以只读方式

2014-02-20 21:27:26 617

原创 数组指针和指针数组的区别

数组指针和指针数组的区别

2014-02-20 15:29:34 1221

转载 iOS开发中@property的属性介绍

@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避免该变量的读写不同步问题。nonatomic:如果该对象无需考虑多线程的情况

2014-02-20 11:33:52 530

转载 IOS 观察者模式

cocoa框架中很多地方都使用了观察者模式一、KVOKey-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。每次指定的被观察的对象的属性被修改后,KVO自动通知相应的观察者。model中的定义:@interface StockData : NSObject { NSString * stockName; fl

2014-02-18 17:16:40 614

转载 Objective-C语法之代码块(block)的使用

代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函数的方式调用块对象变量就可以了:int result = myB

2014-02-18 17:11:15 506

转载 TCP与UDP区别

TCP与UDP区别TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不

2014-02-17 16:26:58 936

转载 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)

国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/101010100.htmlhttp://m.weather.com.cn/data/101010100.html对于第三个接口,返回

2014-01-02 17:08:48 1986

原创 ios官方文档( dom数据解析用到方法)

elementsForName:Returns the child element nodes (as NSXMLElement objects) of the receiver that have a specified name.返回子元素节点(如NSXMLElement对象)的接收方指定的名字- (NSArray *)elementsForName:(NSStri

2013-12-31 16:24:39 921

原创 使用SOAP访问Web服务

使用SOAP访问Web服务

2013-12-27 11:12:10 862

转载 iOS多线程编程之NSThread的使用

1、简介:1.1>1.、NSThread 2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用)3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用)这三种编程方式从上到下,抽象度层次是从低到

2013-12-25 20:55:36 557

原创 使用SQLite3存储和读取数据

使用SQLite3存储和读取数据

2013-12-23 14:42:07 1030

转载 用OC实现图书管理系统

首先是两个类:Book和BookMIX,以下是相关代码: #import @interface Book : NSObject {    NSString *name;    NSString *publishr;    int number;   //书的编号    int amount;   //书的数量    int price;}@p

2013-12-22 14:38:36 1259

原创 UITableView表视图控件

UITableView表视图控件

2013-12-20 20:20:43 833

转载 IOS学习之Tab Bar的使用和视图切换

在ios的程序中,Tab Bar的使用率很高,几个视图需要切换的时候,就用到tabbar。今天的程序实现的效果是这样的,底部有几个tab Item,对应的有几个视图,切换tab Item,切换到对应的视图。实现效果如下: 为了更好理解使用用tabbar和切换视图,我们创建一个Empty Application。1、打开Xcode ,新建项目2、创建View Cont

2013-12-20 18:12:54 922

原创 iOS UINavigationController总结

iOS UINavigationController总结

2013-12-20 18:08:32 817

原创 多线程编程指南

多线程编程指南

2013-12-19 11:22:22 916

原创 iOS 手势及触摸

iOS 手势及触摸

2013-12-19 09:22:48 853

原创 iOS开发:自动旋转与调整大小

苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了。1、我们先不谈如何实现自动旋转,先讲讲如何让程序知道它支持哪几种旋转。运行Xcode 4.2,新建一个Si

2013-12-18 14:14:33 837

原创 iOS开发:UIActionSheet与UIAlertView

iOS程序中的Action Sheet就像Windows中的 “确定-取消”对话框一样,用于强制用户进行选择。当用户将要进行的操作具有一定危险时,常常使用Action Sheet对用户进行危险提示,这样,用户有机会进行取消操作。Alert相当于Windows中的Messagebox,跟Action Sheet也是类似的。不同的是,Alert可以只有一个选择项,而Action Sheet却至

2013-12-18 14:11:48 708

原创 iOS开发:UISlider与UISwitch控件

1、UISlider控件就像其名字一样,是一个像滑动变阻器的控件:上图中的圆圈可以移动,它处在不同的位置,这个UISlider会有不同的值。接下来的例子是关于UISlider的简单使用。(1)假设我们已经建立了一个Single View Application,打开ViewController.xib,在IB中添加一个UISlider控件和一个Label,这个Label用来

2013-12-18 14:09:41 978

原创 iOS开发:UITextField控件的属性

在 Xcode  中使用 IB 给视图拖上去一个文本框后,选中文本框,可以在Attribute Inspector中设置其各种属性。Attribute Inspector 分为三部分,分别是 Text Field、Control 和 View 部分。我们重点看看 Text Field 部分。Text Field 部分有以下选项:1、Text :设置文本框的默认文本。

2013-12-18 14:07:19 782

原创 iOS开发:动态添加按钮

想要的效果是,单击一个已有的按钮后自动创建一个新的按钮,并为新按钮添加事件,使得单击时弹出提示框。1、运行Xcode 4.2,新建一个Single View Application工程,取名DynamicButton:2、打开ViewController.xib,拖一个按钮到视图,按钮名设置为“添加一个按钮”。3、选中这个按钮,按住Ctrl,把按钮拖到Vie

2013-12-18 14:05:24 824

原创 iOS开发:读取plist文件

iOS开发2:读取plist文件

2013-12-17 21:56:46 1750

原创 iOS开发:UITableView与UITableViewCell

iOS开发14:UITableView与UITableViewCell

2013-12-17 21:50:02 842

原创 iphone中Button的currentTitle和titleLabel.text的使用

iphone中Button的currentTitle和titleLabel.text的使用

2013-12-17 17:59:22 1490

原创 通过归档永久存储数据

通过归档永久存储数据

2013-12-17 11:45:56 891

转载 ios开发中归档的使用

1、面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中例:NSKeyedArchiver========================================================*/NSString *str = @”abc”;NSString *ast

2013-12-17 11:25:28 564

原创 如何保持iOS上键盘出现时输入框不被覆盖

在 iOS5 上请求显示键盘时,系统从屏幕底部将键盘滑入上来,位于应用的内容之上。 如果屏幕中的内容项目比较多,它就可能覆盖住文本输入框之类的对象。你必须调整你的内容,使得输入框保持可见。你会想到哪些处理方法呢?第一种,临时调整窗口中各个视图的大小,使得键盘从下向上占领的区域空白。键盘的高度( keyboard.size.height )是一定的,将视图中所有内容所在区域的 y 值

2013-12-16 18:39:33 645

原创 IOS中Retain和Copy的区别

1 ,可读性: readonly  、 readwrite@property(readwrite,....) valueType value;这个属性是变量的默认属性,就是如果你 (readwrite and readonly 都没有使用,那么你的变量就是 readwrite 属性 ) ,通过加入 readwrite 属性你的变量就会有 get 方法,和 set 方法。property

2013-12-16 18:36:14 559

原创 视图控制器

1 、视图控制器的角色视图控制器是应用数据和它的外观的重要连接,相当于MVC 模式中的Controller 的地位,它可以称之为应用的骨架。 2 、视图控制器的作用 每一个视图控制器组织和控制一个视图,此视图通常是一个视图层次结构的根视图。视图控制器是MVC 模式中的控制器对象,但它也有iOS 希望它执行的特殊任务。3 、视图控制器的启动  在一

2013-12-16 18:33:49 583

原创 Objective-C关键知识点

介绍了Objective-C 的一些关键知识点,包括点访问方法,strong 和weak 的比较,nil,实例化,动态绑定技术(程序在执行时才会知道要执行的代码有没有),自省(选择器的使用),基础的框架如NSObject,NSString 等等。这些是开发的基础,整理了一遍有利于程序的开发和调整。像类方法只能使用类来调用,实例方法只能使用实例,这点以前还没有明白。对于在实例中怎么不能调用类方法

2013-12-16 18:30:13 697

原创 iOS中引用计数内存管理机制分析

在 iOS 中引用计数是内存的管理方式,虽然在 iOS5 版本中,已经支持了自动引用计数管理模式,但理解它的运行方式有助于我们了解程序的运行原理,有助于 debug 程序。   操作系统的内存管理分成堆和栈。   在堆中分配的内存,都试用引用计数模式;在栈中则不是。   NSString 定义的对象是保存在栈中,所以它没有引用计算。看一些书上说它的引

2013-12-16 18:27:06 471

原创 iOS中的堆(heap)和栈(stack)的理解

操作系统iOS 中应用程序使用的计算机内存不是统一分配空间,运行代码使用的空间在三个不同的内存区域,分成三个段:“text segment “,“stack segment ”,“heap segment ”。段“text segment ”是应用程序运行时应用程序代码存在的内存段。每一个指令,每一个单个函数、过程、方法和执行代码都存在这个内存段中直到应用程序退出。一般情况下,你不会真的不

2013-12-16 18:24:52 548

原创 如何去掉String的前后空格或某字符

在objective-c中,如何去掉一个string 的前后的空格字符或某个特定字符呢?如@ “ abc 123 ”字符串前后有空格,该如何去掉?使用nsstring 的实例方法stringByTrimmingCharactersInSet :可以解决该问题。方法如下:C代码  [@" abc  123  " stringByTrimmingCharacters

2013-12-16 18:22:37 775

原创 Objective-c中数字型字符串转换NSNumber的三种方法

在MAC OS/iOS 开发时,我们会遇到这类情况。如何将输入的符合数字格式的字符串,转换成NSNumber 类型的对象。我首先写了这个方法: C代码  id result;    NSString * ss;        ss=@"124";        result=[NSNumber numberWithFloat:[ss floatValue]];   

2013-12-16 18:19:59 3037

原创 NSMutableString转换成NSString的N种方法

NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。而NSMutableString是可变的,意味着你可以追加它的内存空间,或者修改它所分配的内存空间中的值。因为NSMutableString和NSString的差别,所以他们之间的互相转换使用使用合适的方法。

2013-12-16 18:17:00 1578

原创 obj-c中字符串和数字互相转化

obj-c中字符串和数字互相转化

2013-12-16 18:09:50 900

原创 NSString对象的初始化和比较

NSString对象的初始化和比较

2013-12-16 17:39:23 1694

保卫城堡游戏项目

这是一个完整ios项目,一个不错的游戏,很值得学习

2014-03-06

iOS 手机归属地查询demo

可以查询手机号码的ios小项目,能够查询手机归属地。

2014-01-07

ios计算器设计

用ios设计一个计算器,实现简单的计算

2013-12-04

c语言基本操作

c语言的基本操作,链表的基本操作,在文件中要用到基本操作。

2013-12-03

空空如也

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

TA关注的人

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