- 博客(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
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毛玻璃效果
要使用一个第三方库。 点击下载该库 直接把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
转载 使用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 系统配置 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人