cocos studio pageview看不到indicator指示点

发现如果在cocos studio里操作给PageView创建页面元素时,即使setIndicatorEnabled为true也看到下方的指示点,
必须调用addWidgetToPage或者insertPage才可以,但是懒的用代码来堆UI,所以在studio里把还是把页面元素都创建好了,
只不过是在PageVIew外部创建的,代码里捕获这些pageview,然后insertPgae到这个pageview,即可看到小指示点。

 

 1         var pageView = node.getChildByName("PageView");
 2         pageView.setPosition(10,10);
 3         pageView.setSwallowTouches(false);
 4         pageView.setIndicatorEnabled(true);
 5         // pageView.setIndicatorSpaceBetweenIndexNodes(5);
 6         // pageView.setIndicatorIndexNodesScale(0.5);
 7         pageView.setIndicatorIndexNodesTexture(res.s_white_edit_png);
 8         // pageView.setIndicatorPosition(cc.p(pageView.getContentSize().width / 2, 50));
 9         pageView.setIndicatorIndexNodesColor(cc.color.RED);
10 
11         var i = 1;
12         var len = 5;
13         for(; i <= len; i++){
14             var itemPage = node.getChildByName("page" + i);
15             itemPage.setContentSize(cc.size(750, 1334));
16             itemPage.removeFromParent(false);
17             pageView.insertPage(itemPage,i);
18         }

 

 其实更好的办法可能是改一改cocos UIPageView.js的源码,直接支持让studio里创建了页面元素的pageview也可以显示下方的指示点

 

转载于:https://www.cnblogs.com/JD85/p/9536936.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值