自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(83)
  • 资源 (7)
  • 收藏
  • 关注

原创 单个视图旋转的问题

1.在targets中设置可以旋转的方向。 2.

2014-07-07 00:07:33 657

转载 【Cocos2d-x v3.x官方文档】Cocos2d-x 多分辨率适配完全解析

概要 从Cocos2d-x 2.0.4开始,Cocos2d-x提出了自己的多分辨率支持方案,废弃了之前的retina相关设置接口,提出了design resolution概念。 3.0中有以下相关接口:

2014-06-11 16:16:38 576

原创 UITextField内边距

UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)]; textField.leftView = paddingView; textField.leftViewMode = UITextFieldViewModeAlways;

2014-05-12 13:33:49 2162

原创 iOS相机内存警告的解决办法

1.先释放。 在 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 方法里面首先调用

2014-04-22 18:58:18 1734

原创 iOS相机 内存警告

程序中调用拍照功能经常会出现内存警告

2014-04-22 18:44:56 315

原创 iOS毛玻璃效果

要使用一个第三方库。 点击下载该库 直接把DRNRealTimeBlurView当做一一个UIView使用。 如果要修改模糊度,可以修改DRNRealTimeBlurView头文件中的kDRNRealTimeBlurViewBlurRadius变量。 如果要取消实时渲染,可以把renderStatic属性的值设为YES。

2014-03-20 10:47:18 1522

原创 UIScrollView添加子视图无法滚动的问题

在- (void)viewDidAppear:(BOOL)animated方法中设置一下contentSize就可以了。

2014-03-18 16:10:39 1801

原创 delegate调用respondsToSelector方法失败

错误信息为 no known instance method for selector 'respondsToSelector' 因为respondsToSelector方法是NSObject的一个实例方法。 所以可以写成 [(NSObject*)self.delegate respondsToSelector:@selector(myClass:willDoSomething:)]

2014-03-17 13:52:19 2196

原创 拖动视图UIPanGestureRecognizer

@property (nonatomic) NSInteger createState;//创建视图弹出状态。 @property (nonatomic) NSInteger createOffset;//创建视图偏移量。//拖动弹出创建视图。 - (void)pan:(UIPanGestureRecognizer *)panGesture { float offsetY = [panGe

2014-03-14 15:07:25 1184

原创 NSUserDefaults不同步

NSUserDefaults中存的数据默认不是实时的保存的本地的,而是根据一个时间间隔定期的存到本地,所以有时候会出现,调用了set方法改变了数据,但是get出来的数据并没有变化。 解决的办法很简单,在set方法后面跟一句下面的代码就可以了。 [[NSUserDefaults standardUserDefaults] synchronize]; 这句代码会使你的改动立刻保存到本地。

2014-03-14 11:06:38 960

转载 iOS单例

单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 1.单例模式的要点:   显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 2.单例模式的优点:   1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet

2014-03-10 13:58:48 530

转载 用NSUserDefaults保存和读取程序设置

NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。如果要存储其他类型,则需要转换为前面的类型,才能用NSUserDefaults存储。 保存数据:

2014-03-10 13:49:55 714

翻译 NSAutoreleasePool类

继承自 NSObject 符合 NSObject(NSObject) 框架 /System/Library/Frameworks/Foundation.framework 可用性 可用于iOS 2.0或者更晚的版本 声明于 NSAutoreleasePool.h 参考指南 Advanced Memory Management Progr

2014-02-20 14:23:16 873

原创 65.49.2.178事件

下午3点30左右,突然发现网站打不开了。 ping的结果显示,所有打不开的网站都被指向一个ip,65.49.2.178。 接着QQ群里就热闹了起来, 有说是根域名故障的,有说是在动GFW的。 下午4点30左右,终于恢复正常了。 但是这件事令我感触颇深。 互联网是很强大,但是也真的很脆弱啊。 看似浩瀚无边,却又存在瞬间灰飞烟灭的可能。 前车之鉴,后事之师,不知道如何才能彻底杜绝此类问

2014-01-21 16:43:50 647

转载 iOS学习笔记 获取手机信息(UIDevice、NSBundle、NSLocal)

iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。 UIDevice     UIDevice提供了多种属性、类函数及状

2014-01-14 11:18:53 654

转载 Ios UIScrollView的属性总结(挺全的)

属性 作用 CGPoint contentOffSet 监控目前滚动的位置 CGSize contentSize 滚动范围的大小 UIEdgeInsets contentInset 视图在scrollView中的位置 id delegate 设置协议 BOOL directionalLockEna

2014-01-14 11:16:51 636

原创 NSGenericException

Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection  was mutated while being enumerated. 原因可能是,在使用多线程的时候,两个线程同时使用了一个对象。 解决方法是,在其中一个线程中用一个临时指针指向这个对象,使用完这个对象之后再指回去。

2014-01-14 10:40:45 796

原创 bad url

是因为用来创建url的str中含有中文字符,转一下编码就可以了。 代码如下: str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

2014-01-08 10:55:20 2125

转载 IOS中延时执行的几种方式的比较和汇总

本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。 - (void)delayMethod { NSLog(@"execute"); } 1.performSelector方法 [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];

2014-01-07 10:59:34 1067

原创 Reachability超时

Reachability默认的超时时间是15秒,而且无法改变。 如果只是为了判断网络连接,最好用其他的办法。 Reachability的功能实际上是判断网络连接的类型。 以上。

2014-01-06 09:57:41 597

原创 response为空

NSURL *url1 = [NSURL URLWithString:@"www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url1 cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:5];

2014-01-06 09:55:08 1713

原创 UIPickerView使用

- (void)initUI { UIToolbar * topView = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 30)]; [topView setBarStyle:UIBarStyleBlack]; UIBarButtonItem * spaceButton = [[UIBarButtonItem

2014-01-03 10:42:27 707

转载 我的开发笔记---UIPageControl的详细使用

UIPageControl控件在程序中出现的比较频繁,尤其在和UIScrollView配合来显示大量数据时,会使用它来控制UIScrollView的翻页。在滚动ScrollView时可通过PageControll中的小白点来观察当前页面的位置,也可通过点击PageContrll中的小白点来滚动到指定的页面。下面以一个简单但实用的例子来讲解PageControll的用法。

2013-12-31 16:19:43 674

原创 Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1243 (thread-96)

LogCat信息: Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1243 (thread-96) 安卓模拟器信息: Unfortunately, App has stopped. 纠结了好久的问题,最后一个个地排查才发现,原来是我的一张图片的格式为大写的PNG,改成小写的png一切就正常了。

2013-12-10 09:12:14 2297

原创 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv

安卓版本过低,改成与模拟器对应的安卓版本就可以了。

2013-12-09 16:45:05 725

原创 adb is running normally

关闭Eclipse再打开就可以了。

2013-12-09 16:38:45 1097

转载 使用NDK编译碰到的问题

make: *** No rule to make target`/sources//android/cpufeatures/cpu-features.c',needed by `obj/local/armeabi/objs-debug/cpufeatures/cpu-features.o'. 删除输出文件夹“obj” 重新编译即可。 或者ndk-bulid clean 这个错误

2013-12-09 14:34:44 1304

原创 mysql命令

创建数据库。 create database test; 查看数据库。 show databases; 选择数据库。 use test; 删除数据库。 drop database test; 创建数据表。 create table user(name varchar(32), password varchar(32)); 查看表结构。 show columns from us

2013-11-25 17:04:30 533

转载 获取ios的MAC地址

#include // Per msqr #include #include #include #pragma mark MAC // Return the local MAC addy // Courtesy of FreeBSD hackers email list // Accidentally munged during previous update. Fixed thanks

2013-11-05 11:19:32 909

原创 带有汉字的url如何使用

有时候url中带有汉字。直接使用创建出来的url无法从后台获得数据,这时需要把带有汉字的字符串转成utf8编码格式的字符串。示例代码如下: NSString * string = @"http://192.168.0.99:8080/********?sortName=小学"; string = [string stringByAddingPercentEscapesUsin

2013-11-01 14:28:34 2534

原创 -[UIView buttonClick:]: unrecognized selector sent to instance 0x8462da0

再view我使用AFJSONRequestOperation下载数据,然后再success语法块中创建了一个按钮,在我点击这个按钮的时候,程序就crash了。 crash输入如下。 2013-11-01 11:35:47.898 JinglunPlatform[2914:c07] -[UIView buttonClick:]: unrecognized selector sent to i

2013-11-01 11:51:14 2070

原创 Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects

这个警告是因为使用了new,copy等关键字作为变量的开头来命名的。 比如你有一个变量命名为newBook,那么这个警告就会出现了。

2013-11-01 10:29:57 730

原创 C++格式化字符数组

有时需要格式化的字符数组。 比如循环加载规律命名的多个文件。 代码如下。 char str[32]; sprintf(str, "格式化字符数组%d", 1);

2013-10-30 09:42:32 1367

原创 cocos2d-x改变精灵的图片

有时需要改变精灵对象的纹理图片。 代码如下。 Sprite * sprite = Sprite::create("image1"); Texture2D * texture = TextureCache::getInstance()->addImage("image2"); sprite->setTexture(texture);

2013-10-30 09:36:28 1676

原创 cocos2d-x读取txt文本中的数字并转换为整形数组

txt中的文本数据为。 8 10 12 11 15 13 12 15 16 15 16 18 实现函数为。 void StartScene::getGradeUnitNumber() { //获取文件路径。 std::string path = FileUtils::getInstance()->fullPathForFilename("unit

2013-10-28 15:46:08 1826

原创 cocos2d-x开关菜单

有是有要做一个是否播放音乐的菜单,示例代码如下。 bool HelloWorldScene::init() { m_music_on = MenuItemImage::create("music_on_normal.png", "music_on_normal.png"); m_music_off

2013-10-25 11:44:58 1136

原创 cocos2d-x 动作结束后执行函数回调的方法

有时候需要在动作完成的时候执行某个函数,示例代码如下。 void funCallback() { Log("this is a test"); } void fun() { MoveTO * moveto = MoveTo::create(...); CallFunc * func = CallFunc::create(CC_CALLBACK_0(funCallback)); Sequene

2013-10-25 09:53:24 5135

原创 coco2d-x内存管理

coco2d-x大部分时候都不需要手动管理内存,创建对象的方法一般是create(),这个方面里面加了autorelease。 但是我昨天使用的时候出现了个错误。 我大概是这么用的 void fun1() { m_sprite = Sprite::create("test.png"); } void fun2() { this->addchild(m_sprite); } 然后系统会c

2013-10-25 09:40:23 760

原创 OS X Mountain Lion系统配置安卓手游开发环境

安卓手游是用Eclipse来开发,所以要先去下载Eclipse。

2013-10-15 14:49:58 1461

原创 OS X Mountain Lion 系统配置 Apache+Mysql+PHP

Apache 启动Apache: sudo apachectl start 关闭Apache: sudo apachectl stop 重启Apache: sudo apachectl restart 查看Apache版本: httpd -v 启动后在浏览器访问localhost,如果出现"It works!"就表示运行正常。 站点目录 系统级根目录

2013-10-12 10:48:44 799

Sprite Kit Framework Reference

Sprite Kit Framework Reference is written in English.

2013-07-17

Sprite Kit Programming Guide

Sprite Kit Programming Guide is written in English.

2013-07-17

CFNetwork_PG

CFNetwork Programming Guide is written in English.

2013-08-20

CFNetwork_Framework

CFNetwork_Framework Reference is written in English.

2013-08-20

Foundation_Framework

两千多页的书,Foundation框架的文档,英文版。

2013-08-21

iOS毛玻璃效果

只需要导入头文件,就可以简单快捷的实现iOS的毛玻璃效果。

2014-03-20

连连看源码

博客文章所对应的连连看源码。 实现了练练看的简单功能。

2013-08-14

空空如也

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

TA关注的人

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