YYPOST群发软件 发表于 2026-2-10 08:58:50

AIWROK苹果系统自带view视图简洁UI界面示例



AIWROK苹果系统自带view视图简洁UI界面示例





// 🍎交流QQ群711841924群一,苹果内测群:528816639
var tab = new TabView();

tab.setTitles(["首页", "脚本", "工具", "设置"]);

tab.show(() => {
    printl("界面已启动");
   
    tab.addView(0, createHomePage());
    tab.addView(1, createScriptPage());
    tab.addView(2, createToolsPage());
    tab.addView(3, createSettingsPage());
});

function createHomePage() {
    var v = new Vertical();
    v.setBackgroundColor(245, 245, 250);
   
    var title = new Label();
    title.setText("欢迎使用");
    title.setTextColor(50, 50, 50);
    title.setFontSize(24);
    v.addView(title);
   
    var divider = new Label();
    divider.setHeight(1);
    divider.setBackgroundColor(200, 200, 200);
    v.addView(divider);
   
    var btnContainer = new Vertical();
   
    var btn1 = new Button();
    btn1.setText("运行脚本");
    btn1.setColor(52, 152, 219);
    btn1.setTextColor(255, 255, 255);
    btn1.setHeight(50);
    btn1.onClick(() => {
      printl("运行脚本");
    });
    btnContainer.addView(btn1);
   
    var btn2 = new Button();
    btn2.setText("查看日志");
    btn2.setColor(46, 204, 113);
    btn2.setTextColor(255, 255, 255);
    btn2.setHeight(50);
    btn2.onClick(() => {
      printl("查看日志");
    });
    btnContainer.addView(btn2);
   
    var btn3 = new Button();
    btn3.setText("退出程序");
    btn3.setColor(231, 76, 60);
    btn3.setTextColor(255, 255, 255);
    btn3.setHeight(50);
    btn3.onClick(() => {
      tab.dismiss();
    });
    btnContainer.addView(btn3);
   
    v.addView(btnContainer);
   
    return v;
}

function createScriptPage() {
    var v = new Vertical();
    v.setBackgroundColor(245, 245, 250);
   
    var title = new Label();
    title.setText("脚本列表");
    title.setTextColor(50, 50, 50);
    title.setFontSize(22);
    v.addView(title);
   
    var divider = new Label();
    divider.setHeight(1);
    divider.setBackgroundColor(200, 200, 200);
    v.addView(divider);
   
    var ck1 = new CheckBox();
    ck1.setText("脚本1 - 自动点击");
    v.addView(ck1);
   
    var ck2 = new CheckBox();
    ck2.setText("脚本2 - 自动滑动");
    v.addView(ck2);
   
    var ck3 = new CheckBox();
    ck3.setText("脚本3 - 自动输入");
    v.addView(ck3);
   
    var ck4 = new CheckBox();
    ck4.setText("脚本4 - 自动截图");
    v.addView(ck4);
   
    var ck5 = new CheckBox();
    ck5.setText("脚本5 - 自动找图");
    v.addView(ck5);
   
    var runBtn = new Button();
    runBtn.setText("运行选中脚本");
    runBtn.setColor(52, 152, 219);
    runBtn.setTextColor(255, 255, 255);
    runBtn.setHeight(50);
    runBtn.onClick(() => {
      if (ck1.isSelect()) {
            printl("运行脚本1");
      }
      if (ck2.isSelect()) {
            printl("运行脚本2");
      }
      if (ck3.isSelect()) {
            printl("运行脚本3");
      }
      if (ck4.isSelect()) {
            printl("运行脚本4");
      }
      if (ck5.isSelect()) {
            printl("运行脚本5");
      }
    });
    v.addView(runBtn);
   
    return v;
}

function createToolsPage() {
    var v = new Vertical();
    v.setBackgroundColor(245, 245, 250);
   
    var title = new Label();
    title.setText("工具箱");
    title.setTextColor(50, 50, 50);
    title.setFontSize(22);
    v.addView(title);
   
    var divider = new Label();
    divider.setHeight(1);
    divider.setBackgroundColor(200, 200, 200);
    v.addView(divider);
   
    var btnContainer = new Vertical();
   
    var btn1 = new Button();
    btn1.setText("屏幕点击");
    btn1.setColor(155, 89, 182);
    btn1.setTextColor(255, 255, 255);
    btn1.setHeight(45);
    btn1.onClick(() => {
      printl("执行屏幕点击");
      hid.clickPercent(0.5, 0.5);
    });
    btnContainer.addView(btn1);
   
    var btn2 = new Button();
    btn2.setText("屏幕滑动");
    btn2.setColor(155, 89, 182);
    btn2.setTextColor(255, 255, 255);
    btn2.setHeight(45);
    btn2.onClick(() => {
      printl("执行屏幕滑动");
      hid.swipVPercent(0.5, 0.8, 0.5, 0.2, 50, 500, 50);
    });
    btnContainer.addView(btn2);
   
    var btn3 = new Button();
    btn3.setText("返回主页");
    btn3.setColor(155, 89, 182);
    btn3.setTextColor(255, 255, 255);
    btn3.setHeight(45);
    btn3.onClick(() => {
      printl("返回主页");
      hid.home();
    });
    btnContainer.addView(btn3);
   
    var btn4 = new Button();
    btn4.setText("最近应用");
    btn4.setColor(155, 89, 182);
    btn4.setTextColor(255, 255, 255);
    btn4.setHeight(45);
    btn4.onClick(() => {
      printl("打开最近应用");
      hid.recents();
    });
    btnContainer.addView(btn4);
   
    v.addView(btnContainer);
   
    return v;
}

function createSettingsPage() {
    var v = new Vertical();
    v.setBackgroundColor(245, 245, 250);
   
    var title = new Label();
    title.setText("设置");
    title.setTextColor(50, 50, 50);
    title.setFontSize(22);
    v.addView(title);
   
    var divider = new Label();
    divider.setHeight(1);
    divider.setBackgroundColor(200, 200, 200);
    v.addView(divider);
   
    var ck1 = new CheckBox();
    ck1.setText("启用通知");
    ck1.setID("通知设置");
    ck1.setDefultSelect();
    v.addView(ck1);
   
    var ck2 = new CheckBox();
    ck2.setText("启用音效");
    ck2.setID("音效设置");
    v.addView(ck2);
   
    var ck3 = new CheckBox();
    ck3.setText("启用震动");
    ck3.setID("震动设置");
    v.addView(ck3);
   
    var ck4 = new CheckBox();
    ck4.setText("自动保存");
    ck4.setID("自动保存");
    ck4.setDefultSelect();
    v.addView(ck4);
   
    var saveBtn = new Button();
    saveBtn.setText("保存设置");
    saveBtn.setColor(46, 204, 113);
    saveBtn.setTextColor(255, 255, 255);
    saveBtn.setHeight(50);
    saveBtn.onClick(() => {
      printl("设置已保存");
    });
    v.addView(saveBtn);
   
    var about = new Label();
    about.setText("版本: 1.0.0");
    about.setTextColor(150, 150, 150);
    v.addView(about);
   
    return v;
}


页: [1]
查看完整版本: AIWROK苹果系统自带view视图简洁UI界面示例