加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos studio pageview看不到indicator指示点

发布时间:2020-12-14 18:55:05 所属栏目:百科 来源:网络整理
导读:发现如果在cocos studio里操作给PageView创建页面元素时,即使setIndicatorEnabled为true也看到下方的指示点, 必须调用addWidgetToPage或者insertPage才可以,但是懒的用代码来堆UI,所以在studio里把还是把页面元素都创建好了, 只不过是在PageVIew外部创
发现如果在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也可以显示下方的指示点

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读