1. 程式人生 > >cocos studio pageview看不到indicator指示點

cocos studio pageview看不到indicator指示點

src ipa idg mov ext i++ tex rom 操作

發現如果在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也可以顯示下方的指示點

cocos studio pageview看不到indicator指示點