自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yezibao晨木木的iOS专栏

个人移动开发iOS博客

  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

转载 iOS开发之----------调用打电话、发短信、开网址

1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]];2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://80088

2013-10-28 18:36:33 1149

转载 iOS开发之-----iOS如何访问通讯录

引言:最近一个项目要求app能读取手机的通讯录。其实我是反对这类的需求,你说你读我的隐私,我肯定不愿意的。幸好ios6.0 以后给了个权限控制。当打开app的时候你可以选择拒绝。 实现方法://读取所有联系人-(void)ReadAllPeoples{ //取得本地通信录名柄 ABAddressBookRef tmpAddressBo

2013-10-28 18:20:53 1325

原创 [cocos2d-x] 为精灵划定轨迹路线

我们做游戏的时候经常需要一个精灵移动,比如怪物 boss等等,但是只是单纯的加减x y坐标的话往往满足不了我们的需求,在此我为需要的朋友们介绍一下怎么给一个精灵添加轨迹路线 其实很简单

2013-10-18 09:24:29 2076 1

原创 [cocos2d-x] 打飞机子弹敌机碰撞检测

自己做了一个简单的打飞机游戏,比较粗糙,下面把子弹和敌人的产生,移动,碰撞的代码拿出来给大家参考参考

2013-10-17 10:58:21 4716 2

原创 [cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度

在cocos2d-x里面  想要把一个精灵从原位置移动到用户所触摸到的点 , 并且把精灵的方向旋转相对应的弧度我这里的精灵是用一条鱼, 用户触摸后鱼就移动到所触摸的点, 并且移动开始时鱼头的方向已经向着所触摸的点首先 重写CCLayer里面的四个方法 :    virtualvoid registerWithTouc

2013-10-16 08:58:28 6255 1

原创 cocos2d-x 2.2.0 终端创建项目

首先大家把下载好的cocos2d-x-2.2.0解压放好,我是放到了文稿那里我的是mac本 但是命令和windodws系统差不多的终端打开cocos2d-x-2.2.0文件下tools/project-creator根据我这里的地址命令是cd /Users/len/Documents/cocos2d-x-2.2.0/tools/project-creator然后输入创建命令  ./

2013-10-15 09:47:04 1968

原创 CCMenuItemImage 让按钮被点击时显示另一张图片(cocos2d-x基础)

// 利用Image建立按钮   CCMenuItemImage* item01=CCMenuItemImage::create("starMenuButton01.png","starMenuButton02.png");   item01->setPosition(ccp(visibleSize.width/2 + origin.x, visibleSize.height/

2013-10-15 09:15:14 1801

转载 CCAnimation创建动画(cocos2d-x)

CCSize s = CCDirector::sharedDirector()->getWinSize();    //载入动画所需纹理图片    CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("animations/dragon_animation.png");        // ma

2013-10-14 22:29:55 1026

转载 NSUserDefaults的简单使用

NSUserDefaults的简单使用NSUserDefaults可以存取一些信息,这个作用被广泛用于登录时保持用户的信息//获得NSUserDefaults 对象  ,整个程序有一个NSUserDefaults单例NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; //保存一个NSString对象

2013-10-14 22:23:22 788

原创 使用手势对UIImageView进行缩放、…

需要添加协议// 添加所有的手势- (void) addGestureRecognizerToView:(UIView *)view{    // 旋转手势   UIRotationGestureRecognizer *rotationGestureRecognizer =[[UIRotationGestureRecognizer alloc] initWithTarget:sel

2013-10-11 08:42:38 1050

原创 mysql查询指定时间内的数据

查询一天:select * from 表名 where to_days(column_time) = to_days(now());select * from table where date(column_time) = curdate(); 查询一周:select * from 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) 查询

2013-10-11 08:42:36 1117

原创 CATransition 的初级应用及type属…

需要在frameworks中添加QuartzCore.framework 在接口程序中加上头文件  #import    CATransition *transition = [CATransition animation];   transition.duration =1.0f;            transition.timingFunction = [C

2013-10-11 08:42:33 777

转载 详细的mac命令 (转)

原文地址:(转)">详细的mac命令 (转)作者:厦门iOS开发OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls/Volumes/USBHD, 看看显示出的是不是这

2013-10-11 08:42:31 1125

原创 自定义UItableviewCell内容

首先创建一个继承于UITableViewCell的cell 本人例子代码如下自定义cell里面有三个UILabel和一个UIImageViewListringCell.h文件#import@interface ListringCell :UITableViewCell{    UILabel * _name;    UILabel * _time;    U

2013-10-11 08:42:29 1711

原创 id、nil代表什么?

id id和void*并非完全一样。在上面的代码中,id是指向structobjc_object的一个指针,这个意思基本上是说,id是一个指向任何一个继承了Object(或者NSObject)类的对象。需要注意的是id是一个指针,所以你在使用id的时候不需要加星号。比如idfoo=nil定义了一个nil指针,这个指针指向NSObject的一个任意子类。而id*foo=nil则定义了

2013-10-11 08:42:27 1300

原创 对象是在什么时候被release的?

对象是引用计数为0时被release的.autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autoreleasepool中,当该pool被释放时,该pool中的所有Object会被调用Release。对于每一个Runloop,系统会隐式创建一个Autoreleasepool,这样所有的releasepo

2013-10-11 08:42:25 1246

原创 为什么很多内置类如UITableViewCon…

答:会引起循环引用。这里delegate我们只是想得到实现了它delegate方法的对象,然后拿到这个对象的指针就可以了,我们不期望去改变它或者做别的什么操作,所以我们只要用assign拿到它的指针就可以了。     而用retain的话,计数器加1。我们有可能在别的地方期望释放掉delegate这个对象,然后通过一些判断比如说它是否已经被释放,做一些操作。但是实际上它retain

2013-10-11 08:42:23 739

原创 UIViewController的生命周期及iOS…

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                              创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView                      从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、v

2013-10-11 08:42:21 809

原创 readwrite,readonly,assign,ret…

@property是一个属性访问声明,扩号内支持以下几个属性:1,getter=getterName,setter=setterName,设置setter与getter的方法名2,readwrite,readonly,设置可供访问级别3,assign,setter方法直接赋值,不进行任何retain操作,为了解决原类型与环循引用问题 4,retain,setter方法对参数进

2013-10-11 08:42:19 862

原创 iOS文件处理

//----------------------获取沙盒信息-----------------       //获取应用程序根目录       NSString *path1 = NSHomeDirectory();              //获取docment的目录       NSArray *patharr =NSSearchPathForDirectoriesIn

2013-10-11 08:42:16 726

原创 ASIHTTPRequest类库简介和使用说明

官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOSSDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetworkAPI进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OSX系统和iOS

2013-10-11 08:42:14 759

原创 iOS归档存储数据

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

2013-10-11 08:42:12 835

原创 iOS内存管理(二)

一 基本原理Objective-C的内存管理机制与.Net/Java那种全自动的垃圾回收机制是不同的,它本质上还是C语言中的手动管理方式,只不过稍微加了一些自动方法。1           Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init]; 2           Object

2013-10-11 08:42:10 746

原创 iOS内存管理(一)

1. 内总管理原则(引用计数)   IOS的对象都继承于NSObject,  该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到:window下的COM组件,多线程的信号量,读写锁,思想都一样。       (一般情况下: 后面会讨论例外情况)    alloc     对象分配后引用计数为1    retain   对象的引用计数+1   

2013-10-11 08:42:08 704

转载 ios导航条的设置(UINavigati…

原文地址:ios导航条的设置(UINavigationBar)作者:厦门iOS开发1)导航控制器的创建及导航条颜色、背景图片的设置:-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDictionary *)launchOptions{   self.window = [

2013-10-11 08:42:06 760

原创 给View添加阴影和边框

需要添加头文件:#import UIImageView*imgvPhoto  = [UIImageView alloc]init];//添加边框   CALayer *layer = [_imgvPhotolayer];    layer.borderColor= [[UIColor whiteColor] CGColor];    layer.borderWidth

2013-10-11 08:42:03 880

转载 php分页显示代码

原文地址:php分页显示代码作者:漠之鱼 在此之前已向数据表中插入了记录.本代码实现的是按照上一页下一页的方式显示 $server="localhost"; $user="root"; $password="123456"; $connect=mysql_connect($server,$user,$password)or die('不能与数据库连接!');  $choose=m

2013-10-11 08:42:01 1039

原创 IOS 关键字

IOS关键字self,super,copy, retain, assign , readonly , readwrite,nonatomic、@synthesize、@property、@dynamic#synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明

2013-10-11 08:41:59 809

原创 委托是什么?委托和委托双方的prop…

委托:一个对象保存另一个对象的引用,被引用的对象实现了事先确定的协议,该协议用于将引用对象中的变化通知给被引用对象。委托和委托方双方的property声明属性都是assign而不是retain为了避免循环引用造成的内存泄露循环引用的问题这样理解:比如在main函数中创建了两个类的对象A和B,现在引用计数是1.现在让A和B互相引用(A有一个属性是B对象,属性说明是retain;B有一个属

2013-10-11 08:41:57 802

原创 id声明的对象有声明特性

1. 没有*号2. 动态数据类型3. 可以指向任何类的对象(设置是nil),而不关心其具体类型4. 在运行时检查其具体类型5. 可以对其发送任何(存在的)消息

2013-10-11 08:41:55 1785

原创 控件综合属性总结

控件综合属性总结坐标相关---------------------------CGRectframe = CGRectMake(280, 12, 20, 20);CGSize size=CGSizeMake(320,420);CGPoint point=CGPointMake(30,60);CGRectrect=[[UIScreen mainScreen] applicationF

2013-10-11 08:41:53 1041

转载 ios滚动视图(scrollView)

注释详细 转了 谢谢原文地址:ios滚动视图(scrollView)作者:厦门iOS开发通常第一次运行软件时,会出现使用说明。或者软件更新升级有新功能的话,也会出现提示告诉你有哪些新功能,这些就是滚动视图。一开始需要判断是否是第一次运行软件,如果是的话出现滚动视图,否则不出现。而且通常滚动驶入最后一页会有一个“开始体验”的按钮,点击后进入主界面。实例代码如下:#import@inte

2013-10-11 08:41:51 856

原创 IOS-TextField知多少【转自csdn】

//初始化textfield并设置位置及大小  UITextField *text = [[UITextFieldalloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle =UITextBorderStyleRoundedRect;   ty

2013-10-11 08:41:48 862

原创 类实例(成员)变量的@protected&n…

@protected:受保护的,该实例变量只能在该类和其子类内访问,其他类内不能访问。@private:私有的,该实例变量只能在该类内访问,其他类内不能访问。@public:共有的,该实例变量谁都可以访问。ps:@package:在本包内可以访问。

2013-10-11 08:41:46 756

转载 iOS6新特征:UICollectionVi…

原文地址:iOS6新特征:UICollectionView官方使用示例代码研究作者:浪友dans注:这里是iOS6新特征汇总贴链接 iOS6新特征:参考资料和示例汇总  这个链接可以学习到UICollectionView的相关介绍:iOS6新特征:UICollectionView介绍 由于UICollectionView功能比较强大,在此,我们深入学习一下UICollectionView的官

2013-10-11 08:41:44 882

原创 #import跟#include的区别?

预编译指令Objective-C:#import C,C++:#include#import由gcc编译器支持在Objective-C中,#import被当成#include指令的改良版本使用。除此之外,#import确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。使用哪一个还是由你来决定。一般来说,导入objective-c头文件的时候使用#import,包含C头文件时使用#

2013-10-11 08:41:42 907

原创 对MVC模式的理解

MVC是一种设计模式,考虑三种对象:模型对象、视图对象和控制器对象。模型对象负责应用程序的数据和定义操作数据的逻辑;视图对象知道如何显示应用程序的模型数据;控制器对象是M与V之间的协调者。实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。

2013-10-11 08:41:40 788

原创 obj-c有私有方法么?私有变量呢

在Objective-C有私有方法,有静态方法和实例方法,也有私有变量。@interface MyClass (Private)-(void)testPrivate;@endobjective-c类里面的方法只有两种,静态方法和实例方法。这似乎就不是完整的面向对象了,按照OC的原则就是一个对象只有暴露有用的东西,如果没有了私有方法的话,对于一些小范围的代码重用就不那么顺手了,在类里声名一

2013-10-11 08:41:38 3231

原创 写一个委托的interface

#import@protocol MyDelegate;//声明@interface MyClass:NSobject{iddelegate;}@end@protocol MyDelegate//委托方法-(void)didJobs:(NsArray*)args;@end

2013-10-11 08:41:35 2901

ane在xcode上面的模板

这是一个ane在xcode上面的模板,安装方法很简单,终端运行install_templates.sh完成就ok了 详细看我博客

2013-12-06

iOS系统同步异步下载 ASI同步异步下载图片源代码

使用ASIHTTPRequest写的一个简单demo 里面包含了系统同步 异步下载 ASI同步 异步下载图片

2013-10-12

猜数字游戏源代码

一款益智类游戏 刚学iOS时做的作品 初学者可以去参考参考

2013-10-10

空空如也

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

TA关注的人

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