我们在基础概念一节讲过修改当前场景的常见方式有三种,pushScene,replaceScene和popScene;但是切换场景使用的效果则会有很多种,例如淡入淡出,放大缩小,跳动等等。
Cocos提供了这种在两个场景之间直接进行转换的能力,在技术上讲,一个场景转换就是在展示并控制一个新场景之前执行的一个切换效果。
如何把UIButton中的图片和文字上下对齐
##前言
我们都知道在UIButton中可以设置图片和文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想象中的那么简单。
Cocos之图像渲染与动画
Cocos之基本概念
Cocos中有DirectorScene,Layer,Sprit等几个基本的概念,他们都是派生于Node的子类,可以通过执行Action来修改游戏节点的属性。在Cocos2d-x-3.x引擎中,采用树形结构来管理游戏对象,一个游戏可以划分为不同的Scene,一个Scene又可以分为不同的Layer,一个Layer又可以拥有任意个可见的Sprit。
UILabel的使用
我们都知道UILabel是iOS开发中最常用和最简单的一个组件,可以用来显示文本内容。但是一般来说我们都只是用UILabel现实固定字体、颜色设置的文本,其实我们也可以用UILabel同时显示多种字体和颜色的问题,甚至可以在文字中添加图片进行显示。
Object-C runtime之消息(2)
##消息的工作流程
上一节我们主要讲了消息相关的SEL和IMP的概念,同时也了解到消息最后都会转换成类似objc_msgSend的消息函数来执行,那么 objc_msgSend 到底是怎么工作的呢?
Object-C runtime之消息(1)
Objective-C在编译时不是把[receiver message]当成简单的方法调用,而是把[receiver message]转化为:
如果消息含有参数,则为:
能够自适应高度的TABLEVIEWCELL(SELF-SIZING CELL)
在iOS8中,Apple为UITableView引入了一种名为Self-Sizing-Cells的新特性。这是新的SDK中最让我兴奋的一种特性。iOS8以前,如果你想要在tableview中显示可变高度的动态内容,必须单独计算每一个cell的高度。现在到了iOS8,Self-Sizing-Cell 提供了显示动态内容的一种解决方案。简言之,使用自适应cell,你只需要做下面几点:
VIEW加载和显示函数调用顺序
大家没有看错,我要说的就是这个老生常谈的问题,也就是iOS中得ViewController加载和显示view时的函数调用顺序。其实大部分人都知道这些函数的调用顺序,但是,我们还是要再说一下,主要是要强调一下这些函数分别应该实现什么样的功能和注意点。
UITABLEVIEW的性能提升
所谓UITableView的性能,主要指的就是在滑动列表时的流畅度,这个主要是由cell得加载性能决定最终UITableView的滑动效果是否流畅。本文主要介绍两种简单地提升性能的方法:
- UITableViewCell的重用机制;
- 修改滑动过程中的加载机制。