- 博客(37)
- 资源 (3)
- 收藏
- 关注
原创 iOS 7 之Airdrop 分享 URLs ,Media and Documents
Sharing URLs OpenURLViewController.mand modify the implementation as shown below: - (void)loadURL:(NSURL*)URL{self.objectsToShare=@[URL];... the
2013-10-18 21:57:32 1275
原创 iOS 7 之Airdrop 分享Plain text and attributed string data
接上一篇 先介绍分享文字的 地址点击打开链接OpenStringViewController.mand modify it as shown below. Each line notedbelow should be added to the top of the appropriate method:
2013-10-18 21:39:41 1930
原创 iOS 7 What’s New in AV Foundation之二维码扫描(下)
Drawing overlaysThe bounds metadata defines a rectangle that exactly contains the image, while thecorner metadata defines the coordinates of the image’s corners. The diagram belowdisplays the diff
2013-10-18 20:43:20 3471 4
原创 iOS 7 What’s New in AV Foundation之二维码扫描(中)
接上文英语不是很好有些专业的东西还是不给翻译了 自己百度吧没有太多难懂的东西 慢慢来对了 声明一下 这两篇的内容都是官方文档上弄来的 鸟悄的啊 我也是花钱买的 我是觉得写得真心好才共享给大家的Detecting machine readable codesIn addition to processing and displaying video,
2013-10-18 20:21:48 3023
原创 iOS 7 What’s New in AV Foundation之二维码扫描(上)
iOS 7 brings even more improvements to AV Foundation, such as:•Barcode reading support•Speech synthesis•Improved zoom functionality Getting Started打开Xcode 创建一个新工程 选择iOS\Applica
2013-10-18 20:00:03 3436
转载 CGContextCTM
原 CGContextCTMCoreGraphics.h一些常用旋转常量#define M_E 2.71828182845904523536028747135266250 e #define M_LOG2E 1.44269504088896340735992468100189214 log 2e #define M_LOG10E 0.434294481903
2015-12-29 11:05:09 865
转载 iOS开发之网络开发——AFNetWorking
IOS开发之网络开发工具做移动端开发 经常会涉及到几个模块:1、网络检测 2、网络请求get和post请求 3、文件上传 4、文件下载 5、断点续传现在将这些一一分享给大家 ,也欢迎大家一起学习和讨论 本例子采用AFNetWorking框架网络检测:#pragma mark - Reachability Management (iOS 6-7)//网络监听(用于检测网络是否可以链接。此方法最好放于
2014-09-24 14:38:53 1156
转载 iOS开发之手势识别
iOS开发之手势识别 - iPhone手机开感觉有必要把iOS开发中的手势识别做一个小小的总结。在上一篇iOS开发之自定义表情键盘(组件封装与自动布局)博客中用到了一个轻击手势,就是在轻击TextView时从表情键盘回到系统键盘,在TextView中的手是用storyboard添加的。下面会先给出如何用storyboard给相应的控件添加手势,然后在用纯代码的方式给我们的控件添加手势,手势的用
2014-09-24 10:54:45 795
原创 Cocos2d-x How to save ScreenShot ?
1void SaveScreenshot() 2{ 3 CCSize size = CCDirector::sharedDirector()->getWinSize(); 4 CCRenderTexture* texture = CCRenderTexture::create((int)size.width, (int)size.height); 5 textur
2013-10-23 11:57:20 2061
原创 Cocos2d-x 之图层类(CCLayer)
图层对象的三个功能:1.接受用户操作,比如触屏、重力加速度计的信息。2.作为游戏内容元素的容器,用于显示游戏画面、承载精灵类、字体文本对象。3.填充背景游戏背景颜色。代码示例:class CC_DLL CCLayer:public CCNode,public CCTouchDelegate,public CCAccelerometerDelegate,publi
2013-10-21 10:16:40 1711 1
原创 Cocos2d-x 之场景类(CCScene)
被导演持有的场景对象,是第一个包含游戏内容的层次。但是就其本身来说,并不包含任何实际的绘制内容。你可以将场景看做是引擎中游戏画面划分当中一个重要的内容。它只是在游戏界面管理中发挥看重要作用。场景通常不包含游戏逻辑,仅仅是作为一个容易,将不同的层组合到一起,最终呈现给玩家一个完整的画面。它代表了游戏运行中得一个状态,其包含的图层是更小一级的容器。图层中包含了游戏逻辑、用户相应已经精灵对象(CCSpr
2013-10-21 08:56:15 1064
原创 Cocos2d-x CCDirector 类中与场景有关的函数
void runWithScene(CCScene *pScene)//运行一个场景void pushScene(CCScene *pScene)//压入当前活动场景,使其进入等待状态void popScene(void)//从队列顶端弹出一个场景对象void popToRootScene(void)//从队列底部弹出所有场景对象,仅剩根部场景对
2013-10-20 22:46:37 988
原创 Cocos2d-x CCNode 类中常用函数
CCNode 中与动作有关的函数CCAction *runAction(CCAction *action);//执行动作,返回执行动作void stopAllAction(void);//停止所有动作void stopAction(CCAction *action);//停止参数中指定动作void stopActionByTag(int
2013-10-20 22:28:32 1026
原创 Cocos2d-x CCNode 类的属性及与节点有关的函数
CCNode 类的属性属性描述默认值position位置0,0scale(x,y)缩放尺寸1,1rotation(in degrees,clockwise)旋转角度0CCCamera摄像机朝向对象CCGridBase模型网格对象anchor point锚点
2013-10-20 17:21:07 1273
原创 Cocos2d-x 之声音模块的使用
CocosDenshion 声音模块在Cocos2d-x引擎中是一个非常独立的内容,可以理解为一个跨平台的声音引擎,结构SimpleAudioEngine 外观模式CDAudioManageriOSAndroidWin32BlackBerryLinuxCDSoundManager背景音乐操作函数:
2013-10-19 11:37:55 1289
原创 iOS 7 之Airdrop 分享
iOS 7 introduces a new easy to use way to share your data with nearby devicescalledAirDrop 用过mbp的都应该知道苹果有个比较好用的文件共享组件Airdrop 随着新系统的发布Airdrop也登陆了iPhone上 遗憾的是只有5和5S上又这个功能
2013-10-18 21:23:31 2450
转载 Cocos2d-x 之CCTableView
在引入tableView的节点头文件中加入#include "cocos-ext.h"using namespace cocos2d; 使节点类继承此两个抽象类public CCTableViewDelegate,public CCTableViewDataSource 头文件中引入抽象类的虚函数//datasource
2013-10-17 15:18:22 907
转载 Cocos2d-x 之主要类介绍:精灵角色(CCSprite)
CCSprite是一副2D图像,CCSprite可以通过图像或者图像中的一个矩形子区域创建 如果它的父节点或者任意继承树上的节点是CCspriteBatchNode则具有下述特性:父节点是CCSpriteBatchNode时具有的特性: 更快的渲染速度,特别时CCSpriteBatchNode有很多子节点的情况下,但有以下限制:A、不支持照相功能(例如:CCOrbitCamera动
2013-10-16 17:41:02 1221
转载 Cocos2d-x CCNode,CCLayer,CCScene分析
CCNode是父亲,CCLayer和CCScene是他2个孩子,CCScene 负责和CCDirector打交道,负责管理CCNode 所有的孩子(这个CCNode不知道有多少孩子,孙子)CCNode| |CCLayer CCSceneCCNode核心属性和方法class CC_DLL CCNode : public CCObject{
2013-10-16 17:37:54 1291
转载 Cocos2d-x 之CCAction
动作是指在特定时间内完成移动、缩放、旋转等操作的行为,节点可以通过运行动作来实现动画效果,这里的动作就是指CCAction对象,它有很多的子类,每个子类都封装了不同的动作效果。先来看看CCAction的继承结构图这里我省略了瞬时动作(CCActionInstant)和间隔动作(CCActionInterval)的子类,因为它们又包含了非常多的子类,待会再介绍它们的子类。
2013-10-16 17:32:08 1441
转载 Cocos2d-x 动作之动作原理——CCActionManager的工作原理
学习了CCAction在每一帧中如何被更新之后,我们不妨回头看看动作管理类CCActionManager的工作原理。在对CCDirector进行初始化时,也会对CCActionManager进行初始化。下面的代码是CCDirector::init()方法中的一部分://动作管理器m_pActionManager = new CCActionManager();m_pScheduler->s
2013-10-16 17:27:54 1639
转载 Cocos2d-x 动作之动作原理——动作的更新
在了解了CCAction、CCFiniteTimeAction和CCActionInterval的类结构后,下面我们以它们为例分析Cocos2d-x的动作机制。当我们对CCNode调用runAction(CCAction* action)方法时,动作管理类CCActionManager(它是一个单例对象)会将新的CCAction和对应的目标节点添加到其管理的动作表中。在CCAc
2013-10-16 17:25:48 1138
转载 Cocos2d-x 动作之动作原理——动作类的结构
首先,分析一下CCAction及其子类(主要是CCFiniteTimeAction及其子类)的一些成员函数和成员变量,我们将通过这些变量和函数来分析动作的基本流程。从CCAction的定义中可以看到,在类定义的最后部分有3个成员变量和一些基本方法:class CC_DLL CCAction : public CCObject {public: CCAction(void);
2013-10-16 17:24:26 811
转载 Cocos2d-x 开发辅助之Texture packer合并图片
Texture packer的确比Zwoptex更加强大,功能更多,跨平台,在使用cocos2d-x在win32下开发的时候,能够在win32下使用的优点就更加明显了。何况Zwoptex以前是完全免费的,在用户多了以后坑爹般的开始收费了,连个可用的免费版本都没有(只有自己保留的老版本可用),而Texture packer一直有可用的免费版本,虽然Pro版本贵的离谱. Texture pa
2013-10-16 17:18:33 968
原创 Cocos2d-x 动作之创建自定义动作
为了追踪鱼游动的方向,我们可以编写一个定时器,通过帧的转换来更新鱼的方向,不过这也是一个既烦琐又难以维护的办法。参考引擎的做法,我们不妨进一步抽象出独立的旋转跟踪动作,根据精灵的移动路径设置合适的旋转角度。CCAction包含两个重要的方法:step与update。step方法会在每一帧动作更新时触发,该方法接受一个表示调用时间间隔的参数dt,dt的积累即为动作运行的总时间。引擎利用积累时
2013-10-16 17:07:36 2328
转载 Cocos2d-x 动作之变速动作
大部分动作的变化过程是与时间成线性关系的,即一个动作经过相同时间产生的变化相同,例如,CCMoveBy会使节点在同样长的时间内经过同样的位移。这是因为Cocos2d-x把动作的速度变化控制抽离了出来,形成一个独立的机制。借助这个机制,我们可以很方便地实现诸如鱼的变速游动、金币的加速飞行以及后面将要介绍的动作平滑化等效果。普通动作配合变速动作,可以构造出很有趣的动作效果。与复合动作类似,变速
2013-10-16 17:05:38 2395
转载 Cocos2d-x 动作之瞬时动作
瞬时动作是指能立刻完成的动作,是CCFiniteTimeAction中动作持续时间为0的特例。更准确地说,这类动作是在下一帧会立刻执行并完成的动作,如设定位置、设定缩放等。这些动作原本可以通过简单地对CCNode赋值完成,但是把它们包装为动作后,可以方便地与其他动作类组合为复杂动作。下面介绍一些常用的瞬时动作。1. CCPlace该动作用于将节点放置到某个指定位置,其作用与
2013-10-16 16:53:26 1414
转载 Cocos2d-x 之复合动作
Cocos2d-x为我们提供了一套动作的复合机制,允许我们组合各种基本动作,产生更为复杂和生动的动作效果。复合动作是一类特殊的动作,因此它也需要使用CCNode的runAction方法执行。而它的特殊之处在于,作为动作容器,复合动作可以把许多动作组合成一个复杂的动作。因此,我们通常会使用一个或多个动作来创建复合动作,再把动作交给节点执行。复合动作十分灵活,这是由于复合动作本身也是动作,因此
2013-10-16 16:43:46 2848
转载 Cocos2d-x 中的字体
cocos2d-x中关于字体的类主要有三种 CCLabelAtlas CCLabelBMFont CCLabelTTF 简单介绍 CCLabelAtlas 继承关系图 中的字体" title="[转载]cocos2d-x 中的字体" style="margin:0px; padding:0px; borde
2013-10-15 14:35:45 816
原创 iOS 7 之 Sprites
话不多说 直接上图 懒得翻译了 会点英语的应该都能看个八九不离十了#import"MyScene.h"@implementationMyScene-(id)initWithSize:(CGSize)size{if(self= [superinitWithSize:size]) {se
2013-10-09 15:35:56 1269
转载 NSBundle的使用,注意mainBundle和Custom Bundle的区别
1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样:NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad Cox" ofType:@"png"];2、使用文件夹的时候,Bui
2013-10-09 15:16:11 1668
转载 iOS 动画总结----UIView动画
1.概述UIKit直接将动画集成到UIView类中,实现简单动画的创建过程。UIView类定义了几个内在支持动画的属性声明,当这些属性发生改变时,视图为其变化过程提供内建的动画支持。执行动画所需要的工作由UIView类自动完成,但仍要在希望执行动画时通知视图,为此需要将改变属性的代码包装到一个代码块中。2.UIView动画具体创建方法- (void)buttonPr
2013-10-09 15:11:27 864
转载 iphone练习之TableView
1、第一个要实现的效果如图:新建一个基于Sigle view Application的项目,拖一个Table View到View上,实现Outlets:dataSource、delegate到File's Owner。实现代码:[cpp] view plaincopy#import //为了填充表格,必须使用一个协
2013-09-27 11:03:34 967
转载 ios7毛玻璃效果实现
首先看效果: 核心代码:[cpp] view plaincopyprint?//加模糊效果,image是图片,blur是模糊度 - (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur { //
2013-09-27 11:01:07 2095
原创 iOS 7开发之NSURLSession vs NSURLConnection
通过一个简单的联网获取JSON数据并将其解析 举个例子 获取伦敦的天气数据NSString*londonWeatherUrl =@"http://api.openweathermap.org/data/2.5/weather?q=London,uk"; //这里是使用NSURLConnection联网的方法NSURLRequest*request = [NSURLReque
2013-09-26 20:37:42 2766 1
转载 iOS 6常用控件之UITextField
全代码实现UITextField收键盘之前,网上一个朋友问我如何直接使用代码在一个自定义中的UIView中收键盘。纠结了一段时间后,想到了两种方法。一种方式是在UIView上面添加一个UIControl,通过点击屏幕收键盘,这种方式我觉得能稍微的简单一点。另一种方法是实现UITextFieldDelegate协议中的方法,直点击换行键(Return)收键盘。下面我就先说下比较简单的。
2013-09-26 20:28:21 1041
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人