LabelTTF与RichText的扩展
适用于3.7.1以上3.7.x版本
LabelTTFEx.lua
可在https://github.com/u0u0/Lua-utils/blob/master/src/app/utils/LabelTTFEx.lua获取。
LabelTTFEx对引擎原声的lable控件进行了扩展,支持下划线、粗体和斜体。
注意:粗体只对外部TTF字体有效,系统字体无效。
RichTextEx.lua
可在https://github.com/u0u0/Lua-utils/blob/master/src/app/utils/RichTextEx.lua获取。
RichTextEx 依赖于 htmlparser 和 LabelTTFEx,均可在上述目录获取到。
用法
local RichTextEx = require("app.utils.RichTextEx")
local clickDeal = function(id, content)
print(id, content)
end
RichTextEx.new([==[
Hello World!
]==], clickDeal)
:addTo(self)
:center()
说明
类似html的标记语言,标签表示文字,标签表示图片,
表示换行。如果加入了id属性,自动添加触摸事件和下划线。
RichText的换行、触摸事件分发和排版在3.7.1中有对应的引擎bug修正,旧版本引擎不适用。