CocosCreator3.x开发笔记3:richtext和sc

2023-01-10  本文已影响0人  原味蛋炒饭

richtext 用的是BBcode标签语言
后续可能要用,暂记,未测试

self.contentScrollview:removeAllChildren()
local richText = ccui.RichText:create();
richText:ignoreContentAdaptWithSize(false);
richText:setAnchorPoint({x = 0,y = 1});
self.contentScrollview:setAnchorPoint({x = 0,y = 1});
self.contentScrollview:addChild(richText);
self.richText[i] = richText
richText:setVisible(true)
richText:setContent(self.contentInfo[select]);
richText:setContentSize(self.contentScrollview:getContentSize().width,self.contentScrollview:getContentSize().height)
richText:formatText();
local curSize = richText:getVirtualRendererSize();
self.contentScrollview:getInnerContainer():setPosition(0,self.contentScrollview:getInnerContainerSize().height)
self.contentScrollview:setInnerContainerSize({width = curSize.width,height = curSize.height}) --设置滑动的区域
richText:setContentSize(curSize.width,curSize.height);
richText:setPosition(0,self.contentScrollview:getInnerContainerSize().height);
self.contentScrollview:forceDoLayout(); --刷新布局
self.contentScrollview:jumpToTop() --跳到最上面

richText:formatText();
local curSize = richText:getVirtualRendererSize();--配合使用获取富文本文字的实际高度
上一篇下一篇

猜你喜欢

热点阅读