ScrollView的使用

1//滚动层背景图

auto layoutSp = Sprite::create("RankingBg@2x.png");

layoutSp->setPosition(_screenWidth/2,_screenHeight/2);

this->addChild(layoutSp);

2//创建滚动层的大小

Size backgroundSize = layoutSp->getContentSize();

3//创建一个ScrollView滚动层容器

auto scrollView = ScrollView::create();

//激活反弹,拉过了之后,可以弹回来

scrollView->setBounceEnabled(true);

//设置锚点

//设置滚动方向垂直滚动

scrollView->setDirection(ScrollView::Direction::VERTICAL);

//设置滚动层的大小

scrollView->setContentSize(Size(backgroundSize.width,backgroundSize.height-20));//外部窗口大小

//设置滚动层的坐标

scrollView->setPosition(Vec2((_screenWidth - backgroundSize.width)/2 +

(backgroundSize.width - scrollView->getContentSize().width)/2,

(_screenHeight - backgroundSize.height)/2 +

(backgroundSize.height - scrollView->getContentSize().height)/2));//为滚动层左下角的坐标

this->addChild(scrollView);

4//设置内部框大小

float innerWidth = scrollView->getContentSize().width;

float innerHeight = 200;

scrollView->setInnerContainerSize(Size(innerWidth,innerHeight));

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值