本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
benladeng5225 - Anmin
- wddpwzzhao123
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- e_e
- tanling8334
- 青否云后端云
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- wallimn
- lemonhandsome
- jh108020
- ganxueyun
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- forestqqqq
- zxq_2017
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
iOS Address Book
在iOS里面调用通讯录主要有以下两种方式:
一。使用系统自带的通讯录界面
首先需要导入AddressBookUI包
import AddressBookUI
以下是具体代码实现
let addressController:ABPeoplePickerNavigationController = ABPeoplePickerNavigatio ...
获取当前类中所有的方法
#import <objc/runtime.h>
#import <objc/message.h>
- (void)methods
{
unsigned int count;
Method *methods = class_copyMethodList([self class], &count);
...
IOS缓动动画Easing算法使用分析
对于一个区间内的缓动动画来说
中间的过渡值算法,很多都在使用Easing这种,无论是ActionScript、JavaScript还是刚刚才研究的Objective-C
具体思路如下
首先是计算出这个区间内的各个阶段
比如这个过程是分60帧的动画,那么在这60帧中的每一帧,计算出这一帧所得的值,放到一个数组里面,然后通过CAKeyframeAnimation来对这一组数值分别进行更换
而这组 ...
Objective-C 运行时Runtime
这是一篇译文,原文在此,上一篇文章就是受这篇文章启发,这次干脆都翻译过来。
过去的几年中涌现了大量的Objective-C开发者。有些是从动态语言转过来的,比如Ruby或Python,有些是从强类型语言转过来的,如Java或C#,当然也有直接以Objective-C作为入门语言的。也就是说有很大一部分开发者都没有使用Objective-C太长时间。当你接触一门新语言时,更多地会关注基础知识 ...
使用Obj-C对数据等进行URLEncoding编码
在Objective-c进行网络编程时,经常需要把数据转换成URLEncoding编码,如对+号编码后,变成%2b.这里我们给出一种实现.
<span style="font-family:SimSun;font-size:13px;color:#330033;">//NSString+URLEncoding.h
#import
@interface ...
使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下:
1>.在xcode中左边选中项目的root节点,在中间编辑区的搜索框中输入"header search paths",
双击Header Search Paths项,点击加号增加一项并输入"${SDK_DIR}/usr/i ...
多态和动态绑定、多态和异常
@interface Car : NSObject
{
@protected
int cID; //id
@public
NSString *name; //名称
// @private
float speed; //车速
}
- (void) run;
@end
@implementation Car
...
类的声明和对象的创建、@property属性和点语法、类的继承
//类的声明
@interface Person : NSObject
{
//实例变量的声明
int identify;
int age;
}
//方法声明
- (id) initWithAge:(int) _age identify:(int) _identify;
- (int) getIdentify;
- (int) getAge;
- (v ...
if条件和for循环语句、while、do..while、switch语法
//if 语句
int score = 70;
if (score < 20) {
NSLog(@"不及格");
}else if(score >= 60)
{
NSLog(@"及格");
}
//if语句 判断条件存在多个情况下,判断一个年是否为润年
int year;
printf("请输入一 ...
OC变量和基本数据类型、数据类型转换、运算符与表达式
//基本数据类型
int i = 10;
float f = 2.12f;
double d = 3.123e+11;
char c = 'x';
NSLog(@"i:%d", i);
NSLog(@"f:%.2f", f); //float类型保留2位小数
NSLog(@"d:%e", d);
NSLog( ...
【iOS】iOS6兼容性问题小结
上次说到了iphone5的一些兼容性解决的东西,这次谈一下平时开发时遇到的一些iOS6的兼容性问题。
1、首先是Oritentation问题:
这里可以看这篇翻译:http://blog.csdn.net/sandy_kisa/article/details/8037699
但事实上iOS6对于plist非常敏感,如果仅仅按照上面改可能还是会出现问题,我就碰到了,如果plist中U ...
oc计算器-objective-c 计算器
首先用Interface Builder做出一个简单的计算器图形:
先再.h文件中定义好输出口,全局变量还有方法
C代码 收藏代码
@interface calculatorViewController : U ...
ios学习笔记之内存管理
一,内存管理类型定义
1,基本类型 任何C的类型,eg:
int,short,char,long,long long,struct,enum,union等属于基本类型或结构体
内存管理对于C语言的基本类型无效
2,OC类型(非基本类型)
任何继承于NSObject类的对象都属于OC类型
也就是除了C之外的其他类型
二,OC对象结构
...
【Objective-C】NSArray与数组相关操作
Objective-C数组相关操作。
// insert code here...
NSLog(@"数组");
//指定多个字符串创建数组
NSArray *array;
array=[NSArray arrayWithObjects:@"0-asd",@"1-fds",@"2-哈咯" ...