控件:Label 标签

一共有 8 种属性:控件类型 type、标题 text、字体大小 size、水平对齐方式 align、垂直对齐方式 valign、字体颜色 color、控件宽度 width、控件是否换行 nowrap

参数 类型 必填 说明 默认值
type string 控件类型:Label -
text string 内容,一般来用显示说明文字或者标题,
该控件没有任何返回值,只用作显示
-
size number 字体大小,如果不指定该属性,则默认值为 15 15
align string 水平对齐方式,默认左对齐。
可取值为:左对齐 left,右对齐 right,居中 center
"left"
valign string 垂直对齐方式,顶端对齐 top,
垂直居中 center,底部对齐 bottom,
默认垂直居中,仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本
"center"
color string 文字颜色,默认黑色(0,0,0)。
使用 RGB 十进制数值,以英文半角逗号分割
"0,0,0"
width number 控件宽度,当 showUI 全局属性 style 为 default 时,
如需将多个控件放入同一行显示,可用此属性调整控件宽度,
仅支持引擎版本 iOSv2.2.6, Androidv1.2.4 及其以上版本;
-1 为自适应屏幕,0 为占用整行,
大于等于 1 按照数字设置宽度,不填默认占整行,
-1、0、及大于等于1参数仅支持
Androidv3.2.0、iOSv3.1.5 以及以上版本
0
nowrap number 控件是否换行,当此属性为 1 时,
将指定下一个控件不换行,用于将多个控件放入一行显示。
仅支持引擎版本 iOSv2.2.6, Androidv1.2.5 及其以上版本
0

函数用例

        local ts = require("ts")
local cjson = ts.json
w,h = getScreenSize();
MyTable = {
    ["style"]  = "default",    
    ["width"] = w,          
    ["height"] = h,            
    ["cancelname"] = "取消",  
    ["okname"] = "开始", 
    ["title"] = "居中自定义字号",
    ["titlealign"] = "center",
    ["align"] = "center",
    ["titlesize"] = 12,  
    ["titles"] = "标签", 
    ["pagetype"]= "multi",  
    ["selpage"] = 1,   
    ["orient"] = 0, 
    ["btnbkcolor"] = "255,255,255",         
    ["bgcolor"] = "255,255,255",
    ["pagenumtype"] = "tab", 
    ["config"] = "showuiTest1.txt",  
    ["timer"] = 99,  
    ["rettype"] = "table",   
    pages            =
    {
        {
            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "标签1",
                ["size"] = 20,
                ["width"] = -1,
                ["nowrap"] = 1,
                ["valign"] = "bottom",


            },
            {
                ["type"] = "Label",
                ["align"] = "center",
                ["text"] = "标签2",
                ["size"] = 20,
                ["width"] = -1,
                ["nowrap"] = 1,
                ["valign"] = "top",


            },
            {
                ["type"] = "RadioGroup",            
                -- 必填,控件类型,单选组合
                ["id"] = "rg",                      
                -- 选填,无,控件 ID,以 table 格式返回返回值时必填,否则无法获取返回值
                ["list"] = "小学,初中",      -- 必填,无,多选组合内容
            },
        }
    }
}
local MyJsonString = cjson.encode(MyTable);
UIret,values = showUI(MyJsonString)

注意事项

  • 标签可支持多行显示,在字符串中插入 \n 可以进行换行,例如:\"测试\n测试 1\n测试 2\"(安卓系统 \n 需写成 \r\n)
  • 文字颜色尽量选择和背景区别较大、在电子设备屏幕上看起来不刺眼的颜色,具体可参考 配色网
Copyright 北京帮你玩科技有限公司 2021 all right reserved,powered by Gitbook该文章修订时间: 2021-02-23 11:17:41

results matching ""

    No results matching ""