YYPOST群发软件 发表于 3 天前

AIWROK软件IOS苹果系统复选框类[CheckBox]方法小结

//🔨UI-复选框类方法小结,交流QQ群711841924

//第一个方法:📌setText 设置复选框标题


var checkbox = new CheckBox();
checkbox.setText("选项1"); // 设置复选框标题为'选项1'


//第二个方法:📌getText 获取复选框标题


var checkbox = new CheckBox();
string title = checkbox.getText(); // 获取复选框标题


//第三个方法:📌setID设置控件ID

var checkbox = new CheckBox();
checkbox.setID("checkbox123");
//读取使用
config.getConfig("checkbox123");


//第四个方法:📌setDefultSelect 设置默认值

var checkbox = new CheckBox();
checkbox.setID("checkbox123");
checkbox.setDefultSelect(); // 默认选中


//第五个方法:📌select选中复选框

var checkbox = new CheckBox();
checkbox.select(); // 选中复选框



//第六个方法:📌deselect取消选中复选框


var checkbox = new CheckBox();
checkbox.deselect(); // 取消选中复选框


//第七个方法:📌isSelect获取选中状态


var checkbox = new CheckBox();
bool isSelected = checkbox.isSelect(); // 获取选中状态



//第八个方法:📌setColor设置复选框颜色

var checkbox = new CheckBox();
checkbox.setColor(255, 0, 0); // 设置复选框颜色为红色



//第九个方法:📌setHeight 设置控件高度

var checkbox = new CheckBox();
checkbox.setWidth(50); // 设置复选框宽度为50


//第十个方法:📌onClick 按钮点击事件

      //创建一个按钮
      var checkbox = new CheckBox();

      checkbox.onClick(() => {
            printl("被点击了")
      })
AIWROK软件IOS苹果系统复选框类方法小结



📌setText 设置复选框标题
类别详情说明
方法功能设置复选框的显示标题
方法签名Void setText(String title)
返回值Void(无返回值)
参数- String title:要设置的复选框显示标题文本
案例var checkbox = new CheckBox();checkbox.setText("选项1"); // 设置复选框标题为'选项1'
📌getText 获取复选框标题
类别详情说明
方法功能获取复选框的标题
方法签名String getText()
返回值String(复选框的标题文本)
参数无
案例var checkbox = new CheckBox();string title = checkbox.getText(); // 获取复选框标题
📌setID设置控件ID
类别详情说明
方法功能设置控件 ID,设置后可自动保存配置信息
方法签名Void setID(String id)
返回值Void
参数- String id:要设置的控件 ID
案例var checkbox = new CheckBox();checkbox.setID("checkbox123");// 读取使用config.getConfig("checkbox123");
📌setDefultSelect 设置默认值
类别详情说明
方法功能设置复选框的默认选中值
方法签名Void setDefaultSelect()
返回值Void
参数无
案例var checkbox = new CheckBox();checkbox.setID("checkbox123");checkbox.setDefaultSelect(); // 默认选中
📌select选中复选框
类别详情说明
方法功能将复选框设置为选中状态
方法签名Void select()
返回值Void
参数无
案例var checkbox = new CheckBox();checkbox.select(); // 选中复选框
📌deselect取消选中复选框
类别详情说明
方法功能将复选框设置为非选中状态
方法签名Void deselect()
返回值Void
参数无
案例var checkbox = new CheckBox();checkbox.deselect(); // 取消选中复选框
📌isSelect获取选中状态
类别详情说明
方法功能获取复选框的选中状态
方法签名Boolean isSelect()
返回值Boolean(true 表示选中,false 表示未选中)
参数无
案例var checkbox = new CheckBox();bool isSelected = checkbox.isSelect(); // 获取选中状态
📌setColor设置复选框颜色
类别详情说明
方法功能设置复选框的颜色
方法签名Void setColor(Int32 red, Int32 green, Int32 blue)
返回值Void
参数- Int32 red:红色分量(通常取值范围 0~255)
- Int32 green:绿色分量(通常取值范围 0~255)
- Int32 blue:蓝色分量(通常取值范围 0~255)
案例var checkbox = new CheckBox();checkbox.setColor(255, 0, 0); // 设置复选框颜色为红色

📌setWidth 设置控件宽度
类别
详情说明

方法功能
设置复选框的控件高度

方法签名
Void setHeight(Int32 height)

返回值
Void

参数
-Int32 height
:要设置的复选框高度

案例
var checkbox = new CheckBox();
checkbox.setHeight(30); // 设置复选框高度为30

📌setHeight 设置控件高度
类别详情说明
方法功能设置复选框的控件高度
方法签名Void setHeight(Int32 height)
返回值Void
参数- Int32 height:要设置的复选框高度
案例var checkbox = new CheckBox();checkbox.setHeight(30); // 设置复选框高度为30
📌onClick 按钮点击事件
类别
详情说明

方法功能
设置按钮的点击事件回调(案例中实际为CheckBox
控件,文档控件名表述存疑)

方法签名
Void onClick(String function)

返回值
Void

参数
-String function
:点击事件的回调函数(实际应为函数类型,参数类型描述存疑)

案例
// 创建控件(案例演示点击逻辑,控件类型与方法归属需注意)
var checkbox = new CheckBox();
checkbox.onClick(() => {print("被点击了");)

示例完整例子:
// 🔨UI-复选框类方法完整示例
// 🔨UI-复选框类方法小结,交流QQ群711841924

// 启动倒计时(2秒)
printl("CheckBox控件方法演示程序启动");
printl("启动中,请稍候...");
for (var i = 2; i > 0; i--) {
    printl("倒计时: " + i + " 秒");
    sleep.millisecond(1000);
}
printl("启动完成");

// 创建 TabView
var tab = new TabView();

// 设置标签页标题
tab.setTitles(["基础用法", "状态控制", "配置保存"]);

// 显示 TabView,并在加载完成后执行回调函数
tab.show(function() {
    printl("CheckBox示例 TabView 显示完成");

    // ====================== 第一页:基础用法 ======================
    var basicPage = new Vertical();
    basicPage.setSpacing(15);
    basicPage.setBackgroundColor(240, 240, 240);

    // 标题
    var title = new Label();
    title.setText("CheckBox基础用法演示");
    title.setFontSize(18.0);
    title.setTextColor(0.0, 0.0, 0.0);
    basicPage.addView(title);

    // 创建复选框并设置标题
    var checkbox1 = new CheckBox();
    checkbox1.setText("选项1"); // 第一个方法:setText 设置复选框标题
   
    var checkbox2 = new CheckBox();
    checkbox2.setText("选项2");
   
    var checkbox3 = new CheckBox();
    checkbox3.setText("选项3");

    // 获取复选框标题
    var title1 = checkbox1.getText(); // 第二个方法:getText 获取复选框标题
    printl("复选框1的标题: " + title1);

    // 添加复选框到页面
    basicPage.addView(checkbox1);
    basicPage.addView(checkbox2);
    basicPage.addView(checkbox3);

    // ====================== 第二页:状态控制 ======================
    var statePage = new Vertical();
    statePage.setSpacing(15);
    statePage.setBackgroundColor(245, 245, 220);

    // 标题
    var title2 = new Label();
    title2.setText("CheckBox状态控制演示");
    title2.setFontSize(18.0);
    title2.setTextColor(0.0, 0.0, 0.0);
    statePage.addView(title2);

    // 创建带颜色的复选框
    var coloredCheckbox = new CheckBox();
    coloredCheckbox.setText("彩色复选框");
    coloredCheckbox.setColor(255, 0, 0); // 第八个方法:setColor设置复选框颜色
    coloredCheckbox.setHeight(30); // 第十个方法:setHeight 设置控件高度
    statePage.addView(coloredCheckbox);

    // 创建默认选中的复选框
    var defaultSelected = new CheckBox();
    defaultSelected.setText("默认选中");
    defaultSelected.select(); // 第五个方法:select选中复选框
    statePage.addView(defaultSelected);

    // 创建默认未选中的复选框
    var defaultUnselected = new CheckBox();
    defaultUnselected.setText("默认未选中");
    defaultUnselected.deselect(); // 第六个方法:deselect取消选中复选框
    statePage.addView(defaultUnselected);

    // 检查选中状态按钮(改进按钮样式)
    var checkStateBtn = new Button();
    checkStateBtn.setText("检查选中状态");
    checkStateBtn.setColor(0.2, 0.7, 0.2); // 更改按钮背景颜色为浅绿色
    checkStateBtn.setTextColor(1.0, 1.0, 1.0); // 更改按钮文本颜色为白色
    checkStateBtn.onClick(function() {
      // 第七个方法:isSelect获取选中状态
      var isColoredSelected = coloredCheckbox.isSelect();
      var isDefaultSelected = defaultSelected.isSelect();
      var isDefaultUnselected = defaultUnselected.isSelect();

      printl("彩色复选框选中状态: " + isColoredSelected);
      printl("默认选中复选框选中状态: " + isDefaultSelected);
      printl("默认未选中复选框选中状态: " + isDefaultUnselected);

      // 显示结果
      var resultLabel = new Label();
      resultLabel.setText("选中状态:\n彩色复选框: " + isColoredSelected +
                        "\n默认选中: " + isDefaultSelected +
                        "\n默认未选中: " + isDefaultUnselected);
      resultLabel.setTextColor(0.0, 0.0, 0.8);
      statePage.addView(resultLabel);
    });
    statePage.addView(checkStateBtn);

    // ====================== 第三页:配置保存 ======================
    var configPage = new Vertical();
    configPage.setSpacing(15);
    configPage.setBackgroundColor(240, 255, 240);

    // 标题
    var title3 = new Label();
    title3.setText("CheckBox配置保存演示");
    title3.setFontSize(18.0);
    title3.setTextColor(0.0, 0.0, 0.0);
    configPage.addView(title3);

    // 创建带ID的复选框(可保存配置)
    var configCheckbox = new CheckBox();
    configCheckbox.setText("配置保存复选框");
    configCheckbox.setID("配置复选框"); // 第三个方法:setID设置控件ID
    configCheckbox.setDefultSelect(); // 第四个方法:setDefultSelect 设置默认值
    configPage.addView(configCheckbox);

    // 带点击事件的复选框(改进按钮样式)
    var clickableCheckbox = new CheckBox();
    clickableCheckbox.setText("可点击复选框");
    clickableCheckbox.onClick(function() {
      // 第十个方法:onClick 按钮点击事件
      printl("可点击复选框被点击了");

      var clickLabel = new Label();
      clickLabel.setText("可点击复选框被点击了");
      clickLabel.setTextColor(0.0, 0.6, 0.0);
      configPage.addView(clickLabel);
    });
    configPage.addView(clickableCheckbox);

    // 显示保存的配置信息(改进按钮样式)
    var showConfigBtn = new Button();
    showConfigBtn.setText("显示保存的配置");
    showConfigBtn.setColor(0.2, 0.7, 0.2); // 更改按钮背景颜色为浅绿色
    showConfigBtn.setTextColor(1.0, 1.0, 1.0); // 更改按钮文本颜色为白色
    showConfigBtn.onClick(function() {
      var savedConfig = config.getConfig("配置复选框");
      printl("保存的配置: " + savedConfig);

      var configInfo = new Label();
      configInfo.setText("已保存配置:\n配置复选框: " + savedConfig);
      configInfo.setTextColor(0.0, 0.0, 0.8);
      configPage.addView(configInfo);
    });
    configPage.addView(showConfigBtn);

    // ====================== 公共返回按钮 ======================
    var btnBack = new Button();
    btnBack.setText("返回");
    btnBack.setColor(0.2, 0.7, 0.2); // 更改按钮背景颜色为浅绿色
    btnBack.setTextColor(1.0, 1.0, 1.0); // 更改按钮文本颜色为白色
    btnBack.onClick(function() {
      printl("返回键被点击");
      tab.dismiss();
    });

    // 添加所有页面到TabView
    tab.addView(0, basicPage);
    tab.addView(1, statePage);
    tab.addView(2, configPage);
    tab.addView(3, btnBack);

    printl("CheckBox示例视图添加完成");
});

printl("CheckBox控件方法演示程序已就绪");


页: [1]
查看完整版本: AIWROK软件IOS苹果系统复选框类[CheckBox]方法小结