scrollView是继承于layout,所以它拥有layout的所有性质
将点与点之间的距离转换成英寸
static float convertDistanceFromPointToInch(const Vec2& dis)
{
auto glview = Director::getInstance()->getOpenGLView();
//得到设备的分辨率,也就是每英寸的像素点
int dpi = Device::getDPI();
//坐标/像素点得到英寸为单位的长度
float distance = Vec2(dis.x * glview->getScaleX() / dpi, dis.y * glview->getScaleY() / dpi).getLength();
return distance;
}
需要非常注意一开始初始化的各变量的值,有很多都是我们在使用场景中经常遇到的,如:回弹、自动滚动等
addProtectedChild
与addChild
的不同前者如果在父节点在running时加入,就会立即调用onEnter等事件,而后者会在running之后再调用
获取滑动速率,注意滑动惯性