您的位置:首页 > 其它

这是一个关于版本更新的ScrollView 的创建(虽然我也没看懂)

2016-09-23 17:46 211 查看
for i,v in ipairs(self.versionInfo) do
   local baseHeight = 35;
totalSize = totalSize + v.size;

        local proLa = ccui.Text:create()

        proLa:setFontName("FZYHJW--GB1-0.ttf")

        proLa:setFontSize(20)

        proLa :setTextAreaSize(cc.size(350,0))

        proLa:setColor(cc.c3b(255,255,255))

        proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)

        proLa:setAnchorPoint(cc.p(0,1))

        proLa:ignoreContentAdaptWithSize(false);

        proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight));

        proLa:setString(v.version)

        self.worldScrollView:addChild(proLa)

        height = height + baseHeight;

        proLa:setPosition(cc.p(6,height-3 ))

        local sts = string.split(v.content,"\n")

        for c,d in ipairs(sts) do 

            local dstr = cocos.splitUTF8(d);

            local rows =  math.ceil(dstr/25);

            local baseHeight2 = baseHeight*rows;

            height = height + baseHeight2;

            proLa = ccui.Text:create()

            proLa:setFontName("FZYHJW--GB1-0.ttf")

            proLa:setFontSize(20)

            proLa :setTextAreaSize(cc.size(350,0))

            proLa:setColor(cc.c3b(255,255,255))

            proLa:enableOutline(cc.c4b(0, 0, 0, 255),2)

            proLa:setAnchorPoint(cc.p(0,1))

            proLa:ignoreContentAdaptWithSize(false);

            proLa:setContentSize(cc.size(scrollSize.width-6,baseHeight2));

            proLa:setString(d)

            self.worldScrollView:addChild(proLa)

            proLa:setPosition(cc.p(6,height-3))

        end

        
end

    if scrollSize.height < height then

        self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,height))

    else

        self.worldScrollView:setInnerContainerSize(cc.size(scrollSize.width,scrollSize.height))

    end

    local innerSize = self.worldScrollView:getInnerContainerSize();

    self.worldScrollView:getInnerContainer():setPositionY(scrollSize.height-innerSize.height)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐