美文网首页
cocos2dx-lua下的scrollview+richtex

cocos2dx-lua下的scrollview+richtex

作者: 东方小白 | 来源:发表于2019-10-11 15:03 被阅读0次

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();--配合使用获取富文本文字的实际高度

scrollview上的可以需要制定setInnerContainerSize()

相关文章

网友评论

      本文标题:cocos2dx-lua下的scrollview+richtex

      本文链接:https://www.haomeiwen.com/subject/anntmctx.html