- 博客(83)
- 资源 (7)
- 收藏
- 关注
转载 【Cocos2d-x v3.x官方文档】Cocos2d-x 多分辨率适配完全解析
概要从Cocos2d-x 2.0.4开始,Cocos2d-x提出了自己的多分辨率支持方案,废弃了之前的retina相关设置接口,提出了design resolution概念。3.0中有以下相关接口:
2014-06-11 16:16:38 551
原创 UITextField内边距
UIView *paddingView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 5, 20)];textField.leftView = paddingView;textField.leftViewMode = UITextFieldViewModeAlways;
2014-05-12 13:33:49 2136
原创 iOS相机内存警告的解决办法
1.先释放。在- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法里面首先调用
2014-04-22 18:58:18 1654
原创 iOS毛玻璃效果
要使用一个第三方库。点击下载该库直接把DRNRealTimeBlurView当做一一个UIView使用。如果要修改模糊度,可以修改DRNRealTimeBlurView头文件中的kDRNRealTimeBlurViewBlurRadius变量。如果要取消实时渲染,可以把renderStatic属性的值设为YES。
2014-03-20 10:47:18 1492
原创 UIScrollView添加子视图无法滚动的问题
在- (void)viewDidAppear:(BOOL)animated方法中设置一下contentSize就可以了。
2014-03-18 16:10:39 1762
原创 delegate调用respondsToSelector方法失败
错误信息为no known instance method for selector 'respondsToSelector'因为respondsToSelector方法是NSObject的一个实例方法。所以可以写成[(NSObject*)self.delegate respondsToSelector:@selector(myClass:willDoSomething:)]
2014-03-17 13:52:19 2132
原创 拖动视图UIPanGestureRecognizer
@property (nonatomic) NSInteger createState;//创建视图弹出状态。@property (nonatomic) NSInteger createOffset;//创建视图偏移量。//拖动弹出创建视图。- (void)pan:(UIPanGestureRecognizer *)panGesture{ float offsetY = [panGe
2014-03-14 15:07:25 1145
原创 NSUserDefaults不同步
NSUserDefaults中存的数据默认不是实时的保存的本地的,而是根据一个时间间隔定期的存到本地,所以有时候会出现,调用了set方法改变了数据,但是get出来的数据并没有变化。解决的办法很简单,在set方法后面跟一句下面的代码就可以了。[[NSUserDefaults standardUserDefaults] synchronize];这句代码会使你的改动立刻保存到本地。
2014-03-14 11:06:38 914
转载 iOS单例
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点: 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点: 1.实例控制:Singleton 会阻止其他对象实例化其自己的 Singlet
2014-03-10 13:58:48 501
转载 用NSUserDefaults保存和读取程序设置
NSUserDefaults:用来保存应用程序设置和属性、用户保存的数据。用户再次打开程序或开机后这些数据仍然存在。NSUserDefaults可以存储的数据类型包括:NSData、NSString、NSNumber、NSDate、NSArray、NSDictionary。如果要存储其他类型,则需要转换为前面的类型,才能用NSUserDefaults存储。保存数据:
2014-03-10 13:49:55 675
翻译 NSAutoreleasePool类
继承自NSObject符合NSObject(NSObject)框架/System/Library/Frameworks/Foundation.framework可用性可用于iOS 2.0或者更晚的版本声明于NSAutoreleasePool.h参考指南Advanced Memory Management Progr
2014-02-20 14:23:16 830
原创 65.49.2.178事件
下午3点30左右,突然发现网站打不开了。ping的结果显示,所有打不开的网站都被指向一个ip,65.49.2.178。接着QQ群里就热闹了起来,有说是根域名故障的,有说是在动GFW的。下午4点30左右,终于恢复正常了。但是这件事令我感触颇深。互联网是很强大,但是也真的很脆弱啊。看似浩瀚无边,却又存在瞬间灰飞烟灭的可能。前车之鉴,后事之师,不知道如何才能彻底杜绝此类问
2014-01-21 16:43:50 609
转载 iOS学习笔记 获取手机信息(UIDevice、NSBundle、NSLocal)
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDevice UIDevice提供了多种属性、类函数及状
2014-01-14 11:18:53 625
转载 Ios UIScrollView的属性总结(挺全的)
属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate设置协议BOOL directionalLockEna
2014-01-14 11:16:51 614
原创 NSGenericException
Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection was mutated while being enumerated.原因可能是,在使用多线程的时候,两个线程同时使用了一个对象。解决方法是,在其中一个线程中用一个临时指针指向这个对象,使用完这个对象之后再指回去。
2014-01-14 10:40:45 741
原创 bad url
是因为用来创建url的str中含有中文字符,转一下编码就可以了。代码如下:str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
2014-01-08 10:55:20 2036
转载 IOS中延时执行的几种方式的比较和汇总
本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod{ NSLog(@"execute");}1.performSelector方法 [self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];
2014-01-07 10:59:34 1042
原创 Reachability超时
Reachability默认的超时时间是15秒,而且无法改变。如果只是为了判断网络连接,最好用其他的办法。Reachability的功能实际上是判断网络连接的类型。以上。
2014-01-06 09:57:41 582
原创 response为空
NSURL *url1 = [NSURL URLWithString:@"www.baidu.com"]; NSURLRequest *request = [NSURLRequest requestWithURL:url1 cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:5];
2014-01-06 09:55:08 1648
原创 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 668
转载 我的开发笔记---UIPageControl的详细使用
UIPageControl控件在程序中出现的比较频繁,尤其在和UIScrollView配合来显示大量数据时,会使用它来控制UIScrollView的翻页。在滚动ScrollView时可通过PageControll中的小白点来观察当前页面的位置,也可通过点击PageContrll中的小白点来滚动到指定的页面。下面以一个简单但实用的例子来讲解PageControll的用法。
2013-12-31 16:19:43 638
原创 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 2261
原创 Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv
安卓版本过低,改成与模拟器对应的安卓版本就可以了。
2013-12-09 16:45:05 710
转载 使用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 1283
原创 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 524
转载 获取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 892
原创 带有汉字的url如何使用
有时候url中带有汉字。直接使用创建出来的url无法从后台获得数据,这时需要把带有汉字的字符串转成utf8编码格式的字符串。示例代码如下: NSString * string = @"http://192.168.0.99:8080/********?sortName=小学"; string = [string stringByAddingPercentEscapesUsin
2013-11-01 14:28:34 2478
原创 -[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 2023
原创 Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
这个警告是因为使用了new,copy等关键字作为变量的开头来命名的。比如你有一个变量命名为newBook,那么这个警告就会出现了。
2013-11-01 10:29:57 698
原创 C++格式化字符数组
有时需要格式化的字符数组。比如循环加载规律命名的多个文件。代码如下。char str[32];sprintf(str, "格式化字符数组%d", 1);
2013-10-30 09:42:32 1329
原创 cocos2d-x改变精灵的图片
有时需要改变精灵对象的纹理图片。代码如下。Sprite * sprite = Sprite::create("image1");Texture2D * texture = TextureCache::getInstance()->addImage("image2");sprite->setTexture(texture);
2013-10-30 09:36:28 1650
原创 cocos2d-x读取txt文本中的数字并转换为整形数组
txt中的文本数据为。81012111513121516151618实现函数为。void StartScene::getGradeUnitNumber(){ //获取文件路径。 std::string path = FileUtils::getInstance()->fullPathForFilename("unit
2013-10-28 15:46:08 1790
原创 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 1116
原创 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 5054
原创 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 742
原创 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 782
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人