自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 祛除tmx地图在滚动时可能出现的黑边

Director::getInstance()->setProjection(Director::Projection::_2D);祛除tmx地图在滚动时可能出现的黑边,可以通过以上代码添加到初始化方法中转载于:https://www.cnblogs.com/skyry/p/5510303.html...

2016-05-19 21:53:00 195

转载 Cocos2dx支 Titled Map 文件使用

m_player = Player::create(); m_player->bindSprite(Sprite::create("player.png")); m_player->run(); TMXTiledMap* tileMap = TMXTiledMap::create("leve01.tmx"); addChild(tileMap);...

2016-05-17 21:38:00 241

转载 cocos2dx支动画的实现

void Player::run() { SpriteFrameCache* spriteFrameCache = SpriteFrameCache::getInstance(); spriteFrameCache->addSpriteFramesWithFile("boys.plist", "boys.png"); Vector<SpriteFrame*&g...

2016-05-17 21:36:00 193

转载 给Layer添加触摸事件

给Layer添加触摸事件可以在init方法中添加以下代码: auto touchlistener = EventListenerTouchOneByOne::create(); touchlistener->setSwallowTouches(true);//设置是否想下传递触摸 touchlistener->onTouchBegan ...

2016-01-08 20:54:00 2643

转载 让地图视图自适应线路

在 百度MapKit SDK 中的线路中有一个方法://根据polyline设置地图范围- (void)mapViewFitPolyLine:(BMKPolyline *) polyLine { CGFloat ltX, ltY, rbX, rbY; if (polyLine.pointCount < 1) { return; ...

2016-01-08 09:54:00 104

转载 详解Objective-C的meta-class

转载自:http://blog.csdn.net/windyitian/article/details/19810875 比较简单的一篇英文,重点是讲解meta-class。翻译下,加深理解。 原文标题:What is a meta-class in Objective-C? 原文地址:http://www.cocoawithlove.com/2010/01/w...

2015-12-31 11:15:00 62

转载 Struct和Class的区别

转载来源:http://blog.sina.com.cn/s/blog_48f587a80100k630.html C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这...

2015-12-31 10:43:00 109

转载 给字符串数组排序

有时候我们需要给字符串数据排序,或者说我们需要一个固定的顺序,比如我们从NSDictionary里面拿到的key 数组,它就是一个无序的数组,这时候我们需要对字符串进行一个简单的排序,保证每次取到的数组里面的字符串顺序一样,这时候就用到了排序了,具体如下: NSArray* arr = [dict allKeys]; ...

2015-12-25 09:39:00 182

转载 关于音频管理的一点使用

AVAudioSession 是一个单例模式,也就是说,不用开发者自行实例化. 这个类在各种音频环境中起着非常重要的作用[[AVAudioSession sharedInstance] setActive: NO error: nil];启动音频会话管理,此时会阻断后台音乐的播放,需要注意的是在完成录音后需要将其关闭,如果任其开着,可能导致一些异常,比如...

2015-12-24 09:14:00 117

转载 ASIHTTPRequest 上传文件无响应问题研究

很多服务器不会在响应头中规定持久连接的持久时间,它们可能会在任何一个request完成时候关闭连接。如果一个服务器没有规定持久连接的持久时间,ASIHTTPRequest将会在一个request完成后,保持连接60秒。对于你的服务器设置来时,60可能很长,也可能很短。 如果这个超时时间太长,那么可能一个request使用这个连接时,服务器可能已经关闭了这个连接。当A...

2015-12-23 17:20:00 142

转载 获取Objc 类方法及属性的研究实现

获取Objc 类方法及属性需要涉及到runtime。 objective-c中runtime:是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。 在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是转成了runtime的C语言代码。使用runtime需要引入:#include <objc/runtime.h&g...

2015-12-21 10:15:00 134

转载 关于iOS的键盘输入长度限制研究

iOS向我们提供了控制UITextField的输入长度限制方法:- (BOOL)textField:(UITextField *) textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if(rang.length >...

2015-12-16 19:58:00 169

转载 cocos2dx 之动画的实现

cocos2dx 之动画的实现,而不是动作。比如在游戏中我们需要一个人物跑动的效果(不是移动的效果),这时候我们就需要用到动画了,我们通过执行播放一组动作图片,就可以实现动画的效果;将动画组打包,通过 TexturePacker 打包图片组成一张图片 ,比如名字就叫 playerRun.png, playerRun.plist将文件拖入到项目中,在代码中通过 Sprite...

2015-12-11 21:29:00 121

转载 图片打包的应用

通过SpriteBatchNode可以实现多张图片的绘制仅需一次绘制,从而提高帧率,而这的前提条件是是多个图片拥有同一个纹理,而在实际中,我们会用多多个不同的图片;那么这时候我们就需要想办法了,没错,就是打包多张图片成一张图片,那么就只有一个纹理了;至于打包的工具,比如:TexturePacker,打包之后会生成 plist及png文件如:girls.png,girls.pl...

2015-12-10 21:28:00 105

转载 cocos2dx之SpriteBatchNode的作用

在cocos2dx 中有时候我们需要绘制大量的相同的sprite,如果一个一个的sprite天价到场景中,那么openGL 会绘制很多次,这样有时候会降低帧率;这时候我们想到这肯定需要优化了,恰好cocos2dx 给我们提供了SpriteBatchNode,我们讲所有的sprite添加到 SpriteBatchNode 对象上,这时候openGL只需要对这些srpite进行一次绘制...

2015-11-30 20:48:00 225

转载 cocos2dx 3.x UI之Slider的初使用

使用 Slider需要引入头文件 #include "ui/CocosGUI.h"具体使用Size visibleSize = Director::getInstance()->getVisibleSize();hpSlider = Slider::create();hpSlider->loadBarTexture("background.png"); // 背景...

2015-11-29 12:03:00 174

转载 iOS之使用MapKit通过经纬度坐标画线

在使用iOS sdk自带的mapkit 需要引入mapkit头文件#import <MapKit/MapKit.h>首先定义几个全局的变量,包含map视图、线及线视图,并包含map的委托 @property (retain, nonatomic) MKPolyline* routeLine;@property (retain, no...

2015-11-20 16:19:00 211

转载 Swift之mark 注释

在 Objective-C中,我们可以方便的使用#pragma mark -来注释标签,而在Swift里面,我们不能再这样使用了; 在Swift中我们可以通过一下方式达到相同效果,也就是swift的注释标签了// MARK: WebView delegate 转载于:https://www.cnblogs.com...

2015-11-18 15:36:00 240

转载 Swift之UITableView的使用

在swift中 使用let 声明常量,仅允许一次赋值,第二次赋值则会出错 使用var声明变量,可以多次进行赋值 !结尾表示该对象不能为空,必须进行初始化才能使用,否则报错 ?结尾表示改对象可以为空,直接使用不会报错,//// ViewController.swift// SwiftEx//// Created by reylen on 1...

2015-11-18 14:54:00 135

转载 cocos2dx的连续动作执行

cocos2dx的连续动作执行有:Sequence和Spawn对于 Sequence(序列),加入到Sequence 的action,将会按照序列的顺序 one by one,一个action结束再执行下一个action;如:RotateBy* rotateBy = RotateBy::create(3, 360); // 旋转Blink* blink = Blink::crea...

2015-11-14 22:30:00 135

转载 cocos2dx 3.x UI之Button的初使用

cocos2dx 3.x UI之Button的初使用1 Button使用的先决条件在cocos2dx 3.x 在中使用Button,需要包含头文件include "cocos-ext.h"同时使用命名空间 UIusing namespace ui;2 Button的使用Button* back = Button::create();back->setTitleTex...

2015-11-08 15:39:00 366

转载 获取当前显示屏幕某一点的颜色

获取当前显示屏幕某一点的颜色1、 获取当前屏幕的截图-(UIImage *)fullScreenshots{ UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContext(screenWindow.fram...

2015-11-03 09:57:00 530

转载 UITableViewCell 的Separator 间隔线

UITableViewCell 的Separator 间隔线,在iOS7之前它是满屏的,也就是等于width,而在iOS7开始之后,缩进了大约15像素,而在iOS7的时候增加了一个属性:@property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0)...

2015-10-30 15:41:00 178

转载 C++访问栈和堆对象成员

访问栈和堆对象成员 你已经了解到,C++中既可以在栈上也可以在堆上创建对象。然而,这两种方法还有一点微妙但是很重要的区别,即访问成员变量和成员函数的方式稍有不同。使用栈对象时,你需要点运算符(.);使用堆对象时,你需要使用箭头操作符(->)。如下:Person stackPerson; stackPerson.name = “Bob Smith”; ...

2015-10-28 14:08:00 112

转载 XCode7 pin消失后的解决方案

在XCode7中 pin消失了,怎么办? 通过搜索得到http://stackoverflow.com/questions/28766210/autolayout-add-constraint-to-superview-and-not-top-layout-guide 在约束输入框右侧有个向下的箭头,点开那个箭头会出现选择,如图: 通过选择不同的视图,来设置...

2015-10-28 11:34:00 119

转载 贴一个绘制曲线的代码

- (void)drawRect:(CGRect)rect { // Drawing code // 绘制坐标轴 [self drawAxic]; // 绘制曲线 [self drawCurve];}- (void) drawCurve { CGContextRef context = UIGraphicsG...

2015-10-27 08:53:00 146

转载 生成一定范围内的随机数

生成方法如下:+(NSInteger)getRandomNumber:(NSInteger)from to:(NSInteger)to{ //eg:[1,10) 包含 1,不包含10; return (NSInteger)(from + (arc4random() % (to - from + 1)));} ...

2015-10-22 10:26:00 158

转载 关于NSSet的一点总结

集合(NSSet)和数组(NSArray)有相似之处,都是存储不同的对象的地址; 不过NSArray,NSDictionary是有序的集合,NSSet是无序的集合。(有序存储:在内存中的存储位置连续) 集合是一种哈希表,运用散列算法,查找集合中的元素比数组速度更快,但是它没有顺序。NSSet 常用方法+(id)setWithObjects:obj1,obj2...

2015-10-15 09:13:00 138

转载 eclipse插件启动Genymotion模拟器失败解决方案

下载下来 Genymotion eclipse插件 并复制到eclipse插件文件夹,点击eclipse 上的 Genymotion 模拟器图标,eclipse打印错误,如下:Loading Genymotion libraryGenymotion directory: C:\Program Files\Genymobile\GenymotionT...

2015-10-13 22:22:00 221

转载 正则表达式提取电话号码

正则表达式提取电话号码方法:+ (NSArray *) getPhoneNumbersFromString:(NSString *) str { NSError* error = nil; NSString* regulaStr = @"(([0-9]{11})|((400|800)([0-9\\-]{7,10})|(([0-9]{4}|[0-9...

2015-09-08 15:41:00 816

转载 Nullability Annotations 为空性的注释

转载自:http://mobile.51cto.com/iphone-483311_1.htmNullability Annotations我们都知道在swift中,可以使用!和?来表示一个对象是optional的还是non-optional,如view?和view!。而在Objective-C中则没有这一区分,view即可表示这个对象是optional,也可...

2015-09-06 11:18:00 91

转载 获取视频帧图片

PublicUtils.m+(UIImage *) imageWithVideoUrl:(NSURL *)videoURL time:(CMTime) time{ AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil]; AVAssetImageGen...

2015-08-24 16:25:00 244

转载 XCode打包静态库文件

这里以打包rfc3951静态库为例创建一个静态库工程 命名为librfc3951将文件夹librfc3951下生成的librfc3951.h、 librfc3951.m文件删除,加入 rfc3951 C++ 代码文件 修改 Product->Scheme-> Edit Scheme下 为 Release 真机编译一次,会生成.a文件,...

2015-08-19 14:40:00 138

转载 NSPredicate的用法

转载自:http://www.cnblogs.com/MarsGG/articles/1949239.html 一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合array1中内容的元素过滤出来。正 常傻瓜一点就是两个for循环,一个一个进行比较,这样效率不高,而且代码也不好看。其实一个循环或者无需循环就...

2015-08-19 09:20:00 87

转载 UICollectionView的使用介绍

UICollectionView的使用介绍 使用的时候,需要包含 UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout这三个;1、UICollectionView的初始化,这里cell及header采用的是xib文件 UI...

2015-08-18 08:57:00 149

转载 NSNumber的格式化

iOS SDK提供了number也可以类似date进行格式化处理,如:NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];formatter.numberStyle = NSNumberFormatterDecimalStyle;NSString* fo...

2015-08-14 14:55:00 130

转载 关于drawInRect: withAttributes: 等新方法的使用

新的方法采用的是 attributes,attributes参数需要的是一个数组 我们常用的有几个: NSMutableParagraphStyle* paragraphStyle = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; paragraphStyle.lineBreak...

2015-08-14 14:40:00 179

转载 关于layoutSubviews的一点使用总结

1、layoutSubviews 被调用的触发条件 (1)采用 initWithFrame:方法初始化,并且frame不为 CGRectZero是会触发 (2)当 addSubView的时候会触发 (3)选择屏幕的时候,会导致父视图的layoutSubviews调用 (4)UIScrollView在滑动的时候也会触发 (5)当然设置 frame的时候必然会触...

2015-08-13 10:28:00 139

转载 CoreData之条件查询 contains

contains 的使用contains[c] [c]不区分大小写 [d]不区分发音符号即没有重音符号 [cd]既不区分大小写,也不区分发音符号 转载于:https://www.cnblogs.com/skyry/p/5114483.html...

2015-08-12 11:11:00 157

转载 仿 UIAlertView 弹出动画效果

需要引入 QuartzCore+(void)animationWithView:(UIView *)view duration:(CFTimeInterval)duration{ CAKeyframeAnimation * animation; animation = [CAKeyframeAnimation animationWithKey...

2015-08-05 16:54:00 80

空空如也

空空如也

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

TA关注的人

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