一、简单介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
@property(nonatomi...
分类:
移动开发 时间:
2014-09-09 16:15:45
阅读次数:
368
[Architecture Design] 3-Layer基础架构三层式体系结构只要是软件从业人员,不管是不是本科系出身的,相信对于三层式体系结构一定都不陌生。在三层式体系结构中,将软件开发所产出的程序代码,依照不同用途归类为:系统表示层、领域逻辑层、数据存取层。其中:系统表示层 (Presenta...
分类:
其他好文 时间:
2014-09-09 12:05:28
阅读次数:
138
一、隐式动画属性* 在前面几讲中已经提到,每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根层)。所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画。* 当对非Root Layer的部分属性进行相应的修改时,默认会...
分类:
其他好文 时间:
2014-09-05 22:17:52
阅读次数:
222
#include?"cocos2d.h"
USING_NS_CC;
class?GameScene?:?public?cocos2d::Layer
{
public:
????static?cocos2d::Scene*?createScene();
????
????virtual?bool?init();
????
????v...
分类:
其他好文 时间:
2014-09-05 02:12:40
阅读次数:
270
在多个layer的情况下,为了避免触摸事件穿透,我们要把触摸事件截取在当前层,具体做法如下 auto listener = EventListenerTouchOneByOne::create(); listener->setSwallowTouches(true); listener->on...
分类:
其他好文 时间:
2014-09-04 13:18:49
阅读次数:
227
1、头文件
#include "cocos2d.h"
USING_NS_CC;
class WaterWaveDemo : public Layer
{
public:
static cocos2d::Scene* createScene();
// Here's a difference. Method 'init' in cocos2d-x returns boo...
分类:
其他好文 时间:
2014-09-04 01:44:17
阅读次数:
222
1、头文件
#include "cocos2d.h"
USING_NS_CC;
class MenuItemDemo : public cocos2d::Layer
{
public:
// there's no 'id' in cpp, so we recommend returning the class instance pointer
static cocos2d::S...
分类:
其他好文 时间:
2014-09-04 00:16:17
阅读次数:
232
当我们在用cocos2d-x引擎进行游戏设计时,很多时候有这样一种情况
我们需要创建一个层A,覆盖住层B,当我们在层A上进行触摸操作时,可能会对层B进行操作。所以我们需要做的是
当层A覆盖住层B时,屏蔽层B的touch事件
摘自某文章
layer屏蔽touch事件
此处有个问题,在popLayer层上触摸,你会发现底层的GameScene会响...
分类:
其他好文 时间:
2014-09-03 21:22:27
阅读次数:
501
button.layer.cornerRadius = 10 // 这个值根据你想要的效果可以更改button.clipsToBounds = true这种方法不止可以设置按钮,UIView应该都可以设置,ImageView我试过ok,其他的UIKit用到了再试
分类:
移动开发 时间:
2014-09-03 16:32:36
阅读次数:
169