lua字符串

    string.sub()

截取,传参数(字符串,开始标签,结束标签)   结束标签不填默认为字符串末尾,函数返回新的字符串

local newStr = string.sub(str,6)
txt_time:setString(newStr )

今天用到它截取字符串前五个我不需要的字符

 string.gsub(原字符串,要替换的内容,替换为,替换次数)    函数返回新的字符串,最后一个参数可不填默认为1

listview经常会用到,昨天做了一个反馈界面,由于最多只允许有十条数据,所以我选择了listview。发送消息的时候会跳到最顶部,于是找到了源码看到了这些方法,在加载完listview之后调用jumpToBottom。    

    virtual void jumpToBottom() override;
    virtual void jumpToTop() override;
    virtual void jumpToLeft() override;
    virtual void jumpToRight() override;
    virtual void jumpToTopLeft() override;
    virtual void jumpToTopRight() override;
    virtual void jumpToBottomLeft() override;
    virtual void jumpToBottomRight() override;
    virtual void jumpToPercentVertical(float percent) override;
    virtual void jumpToPercentHorizontal(float percent) override;
    virtual void jumpToPercentBothDirection(const Vec2& percent) override;

    设置listview中的子项基于文本宽度自动换行(基于cocosStudio),字体需要调节锚点为(0,1),关闭自定义尺寸

       local txt_content = img_head_bg:seekChildByName("txt_content")
        txt_content:ignoreContentAdaptWithSize(true)
        txt_content:setTextAreaSize(cc.size(670, 0))   --设置 文本的长度   会以这个长度去换行
        txt_content:setString(v.content)   --设置内容

    然后设置子项的宽度等于内容的宽度就可以了

    item:setContentSize(item:getContentSize().width,txt_content:getContentSize().height) --也可以加上一点宽度保持美观

    studio中使用系统字,以上方法可能会不换行,有时候又会换行,没找到原因

 这个博客编辑器真是我用过体验最差的!!


       




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值