函数:UISwitch 开关
函数名称:开关
函数功能:显示开关
引擎版本:仅支持 Android v3.1.3.1, iOS v3.0.8 及其以上版本
其他版本要求:仅支持 TSLib v1.3.2 及其以上版本
函数方法
UISwitch(num,id,state,size,align,width,nowrap,valign)
参数 | 类型 | 必填 | 说明 | 默认值 |
---|---|---|---|---|
num | number | 否 | 控件所在页面页数, 不能超过 UINew 的 pagination 参数 |
1 |
id | string | 是 | 控件 ID,用于接收该控件的返回值 | - |
state | string | 否 | 开关状态,默认关闭,on 打开,off 关闭, disable 禁用,disable-on 打开并禁用 |
"off" |
size | string | 否 | 为控件指定大小,默认中号,s 小号,m 中号,l 大号 | "m" |
align | string | 否 | 为控件指定对齐方式,默认居左, 居中 center,居左 left,居右 right |
"left" |
width | number | 否 | 控件宽度, 自定义宽度可写其他数值, Android 设备仅支持整数否则会提示 UI 格式错误; -1 为自适应屏幕,0 为占用整行, 大于等于 1 按照数字设置宽度,不填默认占整行, -1、0、及大于等于1参数仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本 |
0 |
nowrap | number | 否 | 指定下一个控件是否换行,当此属性为 1 时, 将指定下一个控件不换行, 仅支持 v1.3.4 及其以上版本 TSLib |
0 |
valign | string | 否 | 垂直对齐方式,顶端对齐 top,垂直居中 center,底部对齐 bottom,默认垂直居中,仅支持 Androidv3.2.0、iOSv3.1.5 以及以上版本,仅支持 v1.3.7 及其以上版本 TSLib | "center" |
返回值 | 类型 | 说明 |
---|---|---|
id | 字符串 | 根据控件 ID 返回开关的状态,on - 打开,off - 关闭,disable - 禁用,disable-on - 打开并禁用 |
函数示例
require "TSLib"--使用本函数库必须在脚本开头引用并将文件放到设备 lua 目录下
local m = TSVersions()
if m <= "1.3.1" then
dialog("请使用 v1.3.2 及其以上版本 TSLib")
luaExit()
end
--仅支持 v1.3.2 及其以上版本 TSLib
UINew()
UILabel("开关打开",15,"left","255,0,0")
UISwitch("switch1","on","s","right")
UILabel("开关关闭",15,"left","255,0,0")
UISwitch("switch2","off","m","center")
UILabel("开关关闭并禁用",15,"left","255,0,0")
UISwitch("switch3","disable","l","left")
UILabel("开关打开并禁用",15,"left","255,0,0")
UISwitch("switch4","disable-on")
UIShow()
dialog(switch1,2)
dialog(switch2,2)
dialog(switch3,2)
dialog(switch4,2)