注册 登录
发贴工具
查看: 4|回复: 0
打印 上一主题 下一主题

[24小时收录超级好的网站] AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结

[复制链接]

2341

主题

2389

帖子

1万

积分

积分
14252
跳转到指定楼层
楼主
AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结
AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结 群发软件发帖工具 AIWROK苹果部分功能UI-水平容器[Horizontal]方法小结 群发软件发帖工具
  1. //🍎UI-水平容器[Horizontal]方法小结,交流QQ群711841924

  2. //第一个方法:📌addView添加子控件

  3. var h = new Horizontal();
  4. var btn = new Button();
  5. h.addView(btn);




  6. //第二个方法:📌removeView移除视图


  7. var h = new Horizontal();
  8. h.removeView(0); // 移除第一个子控件



  9. //第三个方法:📌clearAllViews清空所有视图


  10. var h = new Horizontal();
  11. h.clearAllViews(); // 清空所有控件




  12. //第四个方法:📌getViewCount 获取视图数量

  13. var h = new Horizontal();
  14. int count = h.getViewCount(); // 获取子控件的数量




  15. //第五个方法:📌setSpacing设置控件间距


  16. var h = new Horizontal();
  17. h.setSpacing(10); // 设置控件间距为10




  18. //第六个方法:📌setBackgroundColor设置背景颜色

  19. var h = new Horizontal();
  20. h.setBackgroundColor(50,100, 150); // 设置背景颜色为红色




  21. //第七个方法:📌setAlignment 设置对齐方式


  22. var h = new Horizontal();
  23. h.setAlignment("center"); // 设置对齐方式为居中
  24. /*
  25. 可选值如下:
  26. - fill: 填充对齐
  27. - left: 左对齐
  28. - right: 右对齐
  29. - top: 顶部对齐
  30. - bottom: 底部对齐
  31. - center: 居中对齐
  32. 默认值为 fill。
  33. */
复制代码
📌addView添加子控件
类别
详情说明
方法功能
向容器中添加一个子控件,多个控件会排列到一行当中
方法签名
Void addView(Object view)
返回值
Void
参数
- Object view
:要添加的子控件对象
案例
var h = new Horizontal();
var btn = new Button();
h.addView(btn);
📌removeView移除视图
类别
详情说明
方法功能
根据指定索引移除容器中的子控件
方法签名
Void removeView(Int32 index)
返回值
Void
参数
- Int32 index
:要移除的子控件的索引(从 0 开始计数)
案例
var h = new Horizontal();
h.removeView(0); // 移除第一个子控件
📌clearAllViews清空所有视图
类别
详情说明
方法功能
移除容器中的所有子控件
方法签名
Void clearAllViews()
返回值
Void
参数
案例
var h = new Horizontal();
h.clearAllViews(); // 清空所有控件
📌getViewCount 获取视图数量
类别
详情说明
方法功能
返回当前容器中的视图数量
方法签名
Int32 getViewCount()
返回值
Int32
参数
案例
var h = new Horizontal();
int count = h.getViewCount(); // 获取子控件的数量
📌setSpacing设置控件间距
类别
详情说明
方法功能
设置子控件之间的间距
方法签名
Void setSpacing(Int32 spacing)
返回值
Void
参数
- Int32 spacing
:要设置的子控件间距值
案例
var h = new Horizontal();
h.setSpacing(10); // 设置控件间距为10
📌setBackgroundColor设置背景颜色
类别
详情说明
方法功能
根据提供的 RGB 值设置容器的背景颜色
方法签名
Void setBackgroundColor(Int32 red, Int32 green, Int32 blue)
返回值
Void
参数
- Int32 red
:红色分量(通常取值范围 0~255

- Int32 green
:绿色分量(通常取值范围 0~255

- Int32 blue
:蓝色分量(通常取值范围 0~255
案例
var h = new Horizontal();
h.setBackgroundColor(50,100, 150); // 设置背景颜色为红色
📌setAlignment 设置对齐方式
类别
详情说明
方法功能
设置容器内控件的对齐方式
方法签名
Void setAlignment(String alignment)
返回值
Void
参数
-String alignment
:对齐方式,可选值: -fill
:填充对齐 -left
:左对齐 -right
:右对齐 -top
:顶部对齐 -bottom
:底部对齐 -center
:居中对齐 默认值为fill
案例
var h = new Horizontal();
h.setAlignment("center"); // 设置对齐方式为居中
/*
可选值如下:
- fill: 填充对齐
- left: 左对齐
- right: 右对齐
- top: 顶部对齐
- bottom: 底部对齐
- center: 居中对齐
默认值为 fill。
*/
示例子 1 风格:
  1. // 🔨UI-水平容器[Horizontal]方法完整示例
  2. // 🍎UI-水平容器[Horizontal]方法小结,交流QQ群711841924

  3. printl("=== Horizontal控件方法完整示例 ===");

  4. var vc = new IOSView();
  5. vc.show(() => {
  6.     printl("Horizontal示例界面已加载");
  7.    
  8.     // 获取当前视图
  9.     var view = vc.getView();
  10.    
  11.     // 创建主容器
  12.     var mainContainer = new Vertical();
  13.     mainContainer.setSpacing(15);
  14.     mainContainer.setBackgroundColor(245, 245, 245);
  15.    
  16.     // 标题区域
  17.     var titleContainer = new Vertical();
  18.     titleContainer.setAlignment("center");
  19.     titleContainer.setSpacing(5);
  20.     titleContainer.setBackgroundColor(0, 122, 255);
  21.    
  22.     var titleLabel = new Label();
  23.     titleLabel.setText("🔨 Horizontal控件演示");
  24.     titleLabel.setFontSize(20.0);
  25.     titleLabel.setTextColor(255, 255, 255);
  26.     titleLabel.setTextAlignment("center");
  27.    
  28.     titleContainer.addView(titleLabel);
  29.     mainContainer.addView(titleContainer);
  30.    
  31.     // Horizontal方法演示区域
  32.     var demoContainer = new Vertical();
  33.     demoContainer.setBackgroundColor(255, 255, 255);
  34.     demoContainer.setSpacing(15);
  35.    
  36.     var demoTitle = new Label();
  37.     demoTitle.setText("Horizontal控件功能演示");
  38.     demoTitle.setFontSize(16.0);
  39.     demoTitle.setTextColor(0, 0, 0);
  40.     demoTitle.setTextAlignment("center");
  41.     demoContainer.addView(demoTitle);
  42.    
  43.     // 第一个方法:addView添加子控件
  44.     var addViewDemo = new Vertical();
  45.     addViewDemo.setSpacing(5);
  46.    
  47.     var addViewLabel = new Label();
  48.     addViewLabel.setText("📌 addView添加子控件");
  49.     addViewLabel.setFontSize(14.0);
  50.     addViewLabel.setTextColor(0, 122, 255);
  51.     addViewDemo.addView(addViewLabel);
  52.    
  53.     var h1 = new Horizontal();
  54.     h1.setSpacing(10);
  55.     h1.setBackgroundColor(240, 240, 240);
  56.    
  57.     var btn1 = new Button();
  58.     btn1.setText("按钮1");
  59.     btn1.setColor(0, 122, 255);
  60.     btn1.setTextColor(255, 255, 255);
  61.     btn1.setWidth(80);
  62.     btn1.setHeight(40);
  63.    
  64.     var btn2 = new Button();
  65.     btn2.setText("按钮2");
  66.     btn2.setColor(52, 199, 89);
  67.     btn2.setTextColor(255, 255, 255);
  68.     btn2.setWidth(80);
  69.     btn2.setHeight(40);
  70.    
  71.     var btn3 = new Button();
  72.     btn3.setText("按钮3");
  73.     btn3.setColor(255, 149, 0);
  74.     btn3.setTextColor(255, 255, 255);
  75.     btn3.setWidth(80);
  76.     btn3.setHeight(40);
  77.    
  78.     // 第一个方法:addView添加子控件
  79.     h1.addView(btn1);
  80.     h1.addView(btn2);
  81.     h1.addView(btn3);
  82.    
  83.     addViewDemo.addView(h1);
  84.     demoContainer.addView(addViewDemo);
  85.    
  86.     // 第二个方法:removeView移除视图
  87.     var removeViewDemo = new Vertical();
  88.     removeViewDemo.setSpacing(5);
  89.    
  90.     var removeViewLabel = new Label();
  91.     removeViewLabel.setText("📌 removeView移除视图");
  92.     removeViewLabel.setFontSize(14.0);
  93.     removeViewLabel.setTextColor(0, 122, 255);
  94.     removeViewDemo.addView(removeViewLabel);
  95.    
  96.     var h2 = new Horizontal();
  97.     h2.setSpacing(10);
  98.     h2.setBackgroundColor(240, 240, 240);
  99.    
  100.     var removeBtn1 = new Button();
  101.     removeBtn1.setText("A");
  102.     removeBtn1.setColor(0, 122, 255);
  103.     removeBtn1.setTextColor(255, 255, 255);
  104.     removeBtn1.setWidth(60);
  105.     removeBtn1.setHeight(40);
  106.    
  107.     var removeBtn2 = new Button();
  108.     removeBtn2.setText("B");
  109.     removeBtn2.setColor(52, 199, 89);
  110.     removeBtn2.setTextColor(255, 255, 255);
  111.     removeBtn2.setWidth(60);
  112.     removeBtn2.setHeight(40);
  113.    
  114.     var removeBtn3 = new Button();
  115.     removeBtn3.setText("C");
  116.     removeBtn3.setColor(255, 149, 0);
  117.     removeBtn3.setTextColor(255, 255, 255);
  118.     removeBtn3.setWidth(60);
  119.     removeBtn3.setHeight(40);
  120.    
  121.     h2.addView(removeBtn1);
  122.     h2.addView(removeBtn2);
  123.     h2.addView(removeBtn3);
  124.    
  125.     var removeButton = new Button();
  126.     removeButton.setText("移除第一个");
  127.     removeButton.setColor(255, 59, 48);
  128.     removeButton.setTextColor(255, 255, 255);
  129.     removeButton.setWidth(100);
  130.     removeButton.setHeight(40);
  131.    
  132.     removeButton.onClick(() => {
  133.         // 第二个方法:removeView移除视图
  134.         if (h2.getViewCount() > 0) {
  135.             h2.removeView(0); // 移除第一个子控件
  136.             printl("已移除第一个控件,剩余控件数: " + h2.getViewCount());
  137.         } else {
  138.             printl("没有可移除的控件");
  139.         }
  140.     });
  141.    
  142.     var removeContainer = new Horizontal();
  143.     removeContainer.setSpacing(10);
  144.     removeContainer.addView(h2);
  145.     removeContainer.addView(removeButton);
  146.    
  147.     removeViewDemo.addView(removeContainer);
  148.     demoContainer.addView(removeViewDemo);
  149.    
  150.     // 第三个方法:clearAllViews清空所有视图
  151.     var clearAllViewsDemo = new Vertical();
  152.     clearAllViewsDemo.setSpacing(5);
  153.    
  154.     var clearAllViewsLabel = new Label();
  155.     clearAllViewsLabel.setText("📌 clearAllViews清空所有视图");
  156.     clearAllViewsLabel.setFontSize(14.0);
  157.     clearAllViewsLabel.setTextColor(0, 122, 255);
  158.     clearAllViewsDemo.addView(clearAllViewsLabel);
  159.    
  160.     var h3 = new Horizontal();
  161.     h3.setSpacing(10);
  162.     h3.setBackgroundColor(240, 240, 240);
  163.    
  164.     var clearBtn1 = new Button();
  165.     clearBtn1.setText("X");
  166.     clearBtn1.setColor(0, 122, 255);
  167.     clearBtn1.setTextColor(255, 255, 255);
  168.     clearBtn1.setWidth(60);
  169.     clearBtn1.setHeight(40);
  170.    
  171.     var clearBtn2 = new Button();
  172.     clearBtn2.setText("Y");
  173.     clearBtn2.setColor(52, 199, 89);
  174.     clearBtn2.setTextColor(255, 255, 255);
  175.     clearBtn2.setWidth(60);
  176.     clearBtn2.setHeight(40);
  177.    
  178.     var clearBtn3 = new Button();
  179.     clearBtn3.setText("Z");
  180.     clearBtn3.setColor(255, 149, 0);
  181.     clearBtn3.setTextColor(255, 255, 255);
  182.     clearBtn3.setWidth(60);
  183.     clearBtn3.setHeight(40);
  184.    
  185.     h3.addView(clearBtn1);
  186.     h3.addView(clearBtn2);
  187.     h3.addView(clearBtn3);
  188.    
  189.     var clearButton = new Button();
  190.     clearButton.setText("清空所有");
  191.     clearButton.setColor(255, 59, 48);
  192.     clearButton.setTextColor(255, 255, 255);
  193.     clearButton.setWidth(100);
  194.     clearButton.setHeight(40);
  195.    
  196.     clearButton.onClick(() => {
  197.         // 第三个方法:clearAllViews清空所有视图
  198.         h3.clearAllViews(); // 清空所有控件
  199.         printl("已清空所有控件");
  200.         
  201.         // 重新添加一个提示标签
  202.         var emptyLabel = new Label();
  203.         emptyLabel.setText("已清空");
  204.         emptyLabel.setFontSize(12.0);
  205.         emptyLabel.setTextColor(100, 100, 100);
  206.         h3.addView(emptyLabel);
  207.     });
  208.    
  209.     var clearContainer = new Horizontal();
  210.     clearContainer.setSpacing(10);
  211.     clearContainer.addView(h3);
  212.     clearContainer.addView(clearButton);
  213.    
  214.     clearAllViewsDemo.addView(clearContainer);
  215.     demoContainer.addView(clearAllViewsDemo);
  216.    
  217.     // 第四个方法:getViewCount 获取视图数量
  218.     var getViewCountDemo = new Vertical();
  219.     getViewCountDemo.setSpacing(5);
  220.    
  221.     var getViewCountLabel = new Label();
  222.     getViewCountLabel.setText("📌 getViewCount 获取视图数量");
  223.     getViewCountLabel.setFontSize(14.0);
  224.     getViewCountLabel.setTextColor(0, 122, 255);
  225.     getViewCountDemo.addView(getViewCountLabel);
  226.    
  227.     var h4 = new Horizontal();
  228.     h4.setSpacing(10);
  229.     h4.setBackgroundColor(240, 240, 240);
  230.    
  231.     var countBtn1 = new Button();
  232.     countBtn1.setText("1");
  233.     countBtn1.setColor(0, 122, 255);
  234.     countBtn1.setTextColor(255, 255, 255);
  235.     countBtn1.setWidth(60);
  236.     countBtn1.setHeight(40);
  237.    
  238.     var countBtn2 = new Button();
  239.     countBtn2.setText("2");
  240.     countBtn2.setColor(52, 199, 89);
  241.     countBtn2.setTextColor(255, 255, 255);
  242.     countBtn2.setWidth(60);
  243.     countBtn2.setHeight(40);
  244.    
  245.     h4.addView(countBtn1);
  246.     h4.addView(countBtn2);
  247.    
  248.     var countButton = new Button();
  249.     countButton.setText("获取数量");
  250.     countButton.setColor(111, 66, 193);
  251.     countButton.setTextColor(255, 255, 255);
  252.     countButton.setWidth(100);
  253.     countButton.setHeight(40);
  254.    
  255.     countButton.onClick(() => {
  256.         // 第四个方法:getViewCount 获取视图数量
  257.         var count = h4.getViewCount(); // 获取子控件的数量
  258.         printl("当前控件数量: " + count);
  259.         
  260.         var resultLabel = new Label();
  261.         resultLabel.setText("控件数量: " + count);
  262.         resultLabel.setFontSize(12.0);
  263.         resultLabel.setTextColor(111, 66, 193);
  264.         getViewCountDemo.addView(resultLabel);
  265.     });
  266.    
  267.     var countContainer = new Horizontal();
  268.     countContainer.setSpacing(10);
  269.     countContainer.addView(h4);
  270.     countContainer.addView(countButton);
  271.    
  272.     getViewCountDemo.addView(countContainer);
  273.     demoContainer.addView(getViewCountDemo);
  274.    
  275.     // 第五个方法:setSpacing设置控件间距
  276.     var setSpacingDemo = new Vertical();
  277.     setSpacingDemo.setSpacing(5);
  278.    
  279.     var setSpacingLabel = new Label();
  280.     setSpacingLabel.setText("📌 setSpacing设置控件间距");
  281.     setSpacingLabel.setFontSize(14.0);
  282.     setSpacingLabel.setTextColor(0, 122, 255);
  283.     setSpacingDemo.addView(setSpacingLabel);
  284.    
  285.     var h5 = new Horizontal();
  286.     // 第五个方法:setSpacing设置控件间距
  287.     h5.setSpacing(20); // 设置控件间距为20
  288.     h5.setBackgroundColor(240, 240, 240);
  289.    
  290.     var spacingBtn1 = new Button();
  291.     spacingBtn1.setText("间距大");
  292.     spacingBtn1.setColor(0, 122, 255);
  293.     spacingBtn1.setTextColor(255, 255, 255);
  294.     spacingBtn1.setWidth(80);
  295.     spacingBtn1.setHeight(40);
  296.    
  297.     var spacingBtn2 = new Button();
  298.     spacingBtn2.setText("间距大");
  299.     spacingBtn2.setColor(52, 199, 89);
  300.     spacingBtn2.setTextColor(255, 255, 255);
  301.     spacingBtn2.setWidth(80);
  302.     spacingBtn2.setHeight(40);
  303.    
  304.     h5.addView(spacingBtn1);
  305.     h5.addView(spacingBtn2);
  306.    
  307.     setSpacingDemo.addView(h5);
  308.     demoContainer.addView(setSpacingDemo);
  309.    
  310.     // 第六个方法:setBackgroundColor设置背景颜色
  311.     var setBackgroundColorDemo = new Vertical();
  312.     setBackgroundColorDemo.setSpacing(5);
  313.    
  314.     var setBackgroundColorLabel = new Label();
  315.     setBackgroundColorLabel.setText("📌 setBackgroundColor设置背景颜色");
  316.     setBackgroundColorLabel.setFontSize(14.0);
  317.     setBackgroundColorLabel.setTextColor(0, 122, 255);
  318.     setBackgroundColorDemo.addView(setBackgroundColorLabel);
  319.    
  320.     var h6 = new Horizontal();
  321.     h6.setSpacing(10);
  322.     // 第六个方法:setBackgroundColor设置背景颜色
  323.     h6.setBackgroundColor(50, 100, 150); // 设置背景颜色为RGB(50,100,150)
  324.    
  325.     var bgBtn1 = new Button();
  326.     bgBtn1.setText("背景色1");
  327.     bgBtn1.setColor(255, 255, 255);
  328.     bgBtn1.setTextColor(0, 0, 0);
  329.     bgBtn1.setWidth(80);
  330.     bgBtn1.setHeight(40);
  331.    
  332.     var bgBtn2 = new Button();
  333.     bgBtn2.setText("背景色2");
  334.     bgBtn2.setColor(255, 255, 255);
  335.     bgBtn2.setTextColor(0, 0, 0);
  336.     bgBtn2.setWidth(80);
  337.     bgBtn2.setHeight(40);
  338.    
  339.     h6.addView(bgBtn1);
  340.     h6.addView(bgBtn2);
  341.    
  342.     setBackgroundColorDemo.addView(h6);
  343.     demoContainer.addView(setBackgroundColorDemo);
  344.    
  345.     // 第七个方法:setAlignment 设置对齐方式
  346.     var setAlignmentDemo = new Vertical();
  347.     setAlignmentDemo.setSpacing(5);
  348.    
  349.     var setAlignmentLabel = new Label();
  350.     setAlignmentLabel.setText("📌 setAlignment 设置对齐方式");
  351.     setAlignmentLabel.setFontSize(14.0);
  352.     setAlignmentLabel.setTextColor(0, 122, 255);
  353.     setAlignmentDemo.addView(setAlignmentLabel);
  354.    
  355.     // 居中对齐示例
  356.     var hCenter = new Horizontal();
  357.     hCenter.setSpacing(10);
  358.     hCenter.setBackgroundColor(240, 240, 240);
  359.     // 第七个方法:setAlignment 设置对齐方式
  360.     hCenter.setAlignment("center"); // 设置对齐方式为居中
  361.    
  362.     var centerBtn = new Button();
  363.     centerBtn.setText("居中");
  364.     centerBtn.setColor(0, 122, 255);
  365.     centerBtn.setTextColor(255, 255, 255);
  366.     centerBtn.setWidth(80);
  367.     centerBtn.setHeight(40);
  368.    
  369.     hCenter.addView(centerBtn);
  370.    
  371.     var centerLabel = new Label();
  372.     centerLabel.setText("居中对齐");
  373.     centerLabel.setFontSize(12.0);
  374.     centerLabel.setTextColor(100, 100, 100);
  375.    
  376.     setAlignmentDemo.addView(centerLabel);
  377.     setAlignmentDemo.addView(hCenter);
  378.    
  379.     // 左对齐示例
  380.     var hLeft = new Horizontal();
  381.     hLeft.setSpacing(10);
  382.     hLeft.setBackgroundColor(240, 240, 240);
  383.     hLeft.setAlignment("left"); // 设置对齐方式为左对齐
  384.    
  385.     var leftBtn = new Button();
  386.     leftBtn.setText("左对齐");
  387.     leftBtn.setColor(52, 199, 89);
  388.     leftBtn.setTextColor(255, 255, 255);
  389.     leftBtn.setWidth(80);
  390.     leftBtn.setHeight(40);
  391.    
  392.     hLeft.addView(leftBtn);
  393.    
  394.     var leftLabel = new Label();
  395.     leftLabel.setText("左对齐");
  396.     leftLabel.setFontSize(12.0);
  397.     leftLabel.setTextColor(100, 100, 100);
  398.    
  399.     setAlignmentDemo.addView(leftLabel);
  400.     setAlignmentDemo.addView(hLeft);
  401.    
  402.     // 右对齐示例
  403.     var hRight = new Horizontal();
  404.     hRight.setSpacing(10);
  405.     hRight.setBackgroundColor(240, 240, 240);
  406.     hRight.setAlignment("right"); // 设置对齐方式为右对齐
  407.    
  408.     var rightBtn = new Button();
  409.     rightBtn.setText("右对齐");
  410.     rightBtn.setColor(255, 149, 0);
  411.     rightBtn.setTextColor(255, 255, 255);
  412.     rightBtn.setWidth(80);
  413.     rightBtn.setHeight(40);
  414.    
  415.     hRight.addView(rightBtn);
  416.    
  417.     var rightLabel = new Label();
  418.     rightLabel.setText("右对齐");
  419.     rightLabel.setFontSize(12.0);
  420.     rightLabel.setTextColor(100, 100, 100);
  421.    
  422.     setAlignmentDemo.addView(rightLabel);
  423.     setAlignmentDemo.addView(hRight);
  424.    
  425.     demoContainer.addView(setAlignmentDemo);
  426.    
  427.     mainContainer.addView(demoContainer);
  428.    
  429.     // 实际应用示例
  430.     var applicationContainer = new Vertical();
  431.     applicationContainer.setBackgroundColor(255, 255, 255);
  432.     applicationContainer.setSpacing(15);
  433.    
  434.     var appTitle = new Label();
  435.     appTitle.setText("Horizontal实际应用示例");
  436.     appTitle.setFontSize(16.0);
  437.     appTitle.setTextColor(0, 0, 0);
  438.     appTitle.setTextAlignment("center");
  439.     applicationContainer.addView(appTitle);
  440.    
  441.     // 按钮组示例
  442.     var buttonGroup = new Horizontal();
  443.     buttonGroup.setSpacing(10);
  444.     buttonGroup.setAlignment("center");
  445.     buttonGroup.setBackgroundColor(240, 240, 240);
  446.    
  447.     var homeBtn = new Button();
  448.     homeBtn.setText("🏠 首页");
  449.     homeBtn.setColor(0, 122, 255);
  450.     homeBtn.setTextColor(255, 255, 255);
  451.     homeBtn.setWidth(80);
  452.     homeBtn.setHeight(40);
  453.    
  454.     var searchBtn = new Button();
  455.     searchBtn.setText("🔍 搜索");
  456.     searchBtn.setColor(52, 199, 89);
  457.     searchBtn.setTextColor(255, 255, 255);
  458.     searchBtn.setWidth(80);
  459.     searchBtn.setHeight(40);
  460.    
  461.     var profileBtn = new Button();
  462.     profileBtn.setText("👤 我的");
  463.     profileBtn.setColor(255, 149, 0);
  464.     profileBtn.setTextColor(255, 255, 255);
  465.     profileBtn.setWidth(80);
  466.     profileBtn.setHeight(40);
  467.    
  468.     buttonGroup.addView(homeBtn);
  469.     buttonGroup.addView(searchBtn);
  470.     buttonGroup.addView(profileBtn);
  471.    
  472.     applicationContainer.addView(buttonGroup);
  473.    
  474.     // 图标+文字组合示例
  475.     var iconTextGroup = new Horizontal();
  476.     iconTextGroup.setSpacing(20);
  477.     iconTextGroup.setAlignment("center");
  478.     iconTextGroup.setBackgroundColor(245, 245, 245);
  479.    
  480.     // 第一组
  481.     var group1 = new Vertical();
  482.     group1.setSpacing(5);
  483.     group1.setAlignment("center");
  484.    
  485.     var icon1 = new Label();
  486.     icon1.setText("📧");
  487.     icon1.setFontSize(24.0);
  488.     icon1.setTextAlignment("center");
  489.    
  490.     var text1 = new Label();
  491.     text1.setText("邮件");
  492.     text1.setFontSize(12.0);
  493.     text1.setTextAlignment("center");
  494.     text1.setTextColor(100, 100, 100);
  495.    
  496.     group1.addView(icon1);
  497.     group1.addView(text1);
  498.    
  499.     // 第二组
  500.     var group2 = new Vertical();
  501.     group2.setSpacing(5);
  502.     group2.setAlignment("center");
  503.    
  504.     var icon2 = new Label();
  505.     icon2.setText("📅");
  506.     icon2.setFontSize(24.0);
  507.     icon2.setTextAlignment("center");
  508.    
  509.     var text2 = new Label();
  510.     text2.setText("日历");
  511.     text2.setFontSize(12.0);
  512.     text2.setTextAlignment("center");
  513.     text2.setTextColor(100, 100, 100);
  514.    
  515.     group2.addView(icon2);
  516.     group2.addView(text2);
  517.    
  518.     // 第三组
  519.     var group3 = new Vertical();
  520.     group3.setSpacing(5);
  521.     group3.setAlignment("center");
  522.    
  523.     var icon3 = new Label();
  524.     icon3.setText("📷");
  525.     icon3.setFontSize(24.0);
  526.     icon3.setTextAlignment("center");
  527.    
  528.     var text3 = new Label();
  529.     text3.setText("相机");
  530.     text3.setFontSize(12.0);
  531.     text3.setTextAlignment("center");
  532.     text3.setTextColor(100, 100, 100);
  533.    
  534.     group3.addView(icon3);
  535.     group3.addView(text3);
  536.    
  537.     iconTextGroup.addView(group1);
  538.     iconTextGroup.addView(group2);
  539.     iconTextGroup.addView(group3);
  540.    
  541.     applicationContainer.addView(iconTextGroup);
  542.     mainContainer.addView(applicationContainer);
  543.    
  544.     // 控件信息区域
  545.     var infoContainer = new Vertical();
  546.     infoContainer.setBackgroundColor(236, 245, 255);
  547.     infoContainer.setSpacing(8);
  548.    
  549.     var infoTitle = new Label();
  550.     infoTitle.setText("ℹ️ Horizontal控件说明");
  551.     infoTitle.setFontSize(16.0);
  552.     infoTitle.setTextColor(0, 122, 255);
  553.     infoContainer.addView(infoTitle);
  554.    
  555.     var info1 = new Label();
  556.     info1.setText("• Horizontal控件用于水平排列子控件");
  557.     info1.setFontSize(12.0);
  558.     info1.setTextColor(52, 58, 64);
  559.     infoContainer.addView(info1);
  560.    
  561.     var info2 = new Label();
  562.     info2.setText("• 支持添加、移除、清空子控件");
  563.     info2.setFontSize(12.0);
  564.     info2.setTextColor(52, 58, 64);
  565.     infoContainer.addView(info2);
  566.    
  567.     var info3 = new Label();
  568.     info3.setText("• 可设置间距、背景色和对齐方式");
  569.     info3.setFontSize(12.0);
  570.     info3.setTextColor(52, 58, 64);
  571.     infoContainer.addView(info3);
  572.    
  573.     mainContainer.addView(infoContainer);
  574.    
  575.     // 底部按钮
  576.     var bottomContainer = new Horizontal();
  577.     bottomContainer.setSpacing(10);
  578.     bottomContainer.setAlignment("center");
  579.    
  580.     var exitBtn = new Button();
  581.     exitBtn.setText("退出示例");
  582.     exitBtn.setColor(255, 59, 48);
  583.     exitBtn.setTextColor(255, 255, 255);
  584.     exitBtn.setHeight(40);
  585.    
  586.     exitBtn.onClick(() => {
  587.         printl("退出按钮被点击");
  588.         vc.dismiss();
  589.     });
  590.    
  591.     bottomContainer.addView(exitBtn);
  592.     mainContainer.addView(bottomContainer);
  593.    
  594.     // 添加到主视图
  595.     view.addView(mainContainer);
  596.    
  597.     printl("Horizontal示例界面构建完成");
  598. });

  599. printl("Horizontal控件完整示例已启动");
复制代码
示例二:
  1. // 🍎 UI-水平容器[Horizontal]方法完整示例
  2. // 🍎 UI-水平容器[Horizontal]方法小结,交流QQ群711841924

  3. printl("=== Horizontal控件方法完整示例 ===");

  4. var vc = new IOSView();
  5. vc.show(() => {
  6.     printl("Horizontal示例界面已加载");
  7.    
  8.     // 获取当前视图
  9.     var view = vc.getView();
  10.    
  11.     // 创建主容器
  12.     var mainContainer = new Vertical();
  13.     mainContainer.setSpacing(20);
  14.     mainContainer.setBackgroundColor(245, 245, 245);
  15.    
  16.     // 标题区域
  17.     var titleContainer = new Vertical();
  18.     titleContainer.setAlignment("center"); // 设置对齐方式为居中
  19.     titleContainer.setSpacing(10); // 设置子视图之间的间距
  20.    
  21.     var titleLabel = new Label();
  22.     titleLabel.setText("🔨 Horizontal控件演示");
  23.     titleLabel.setFontSize(24.0);
  24.     titleLabel.setTextColor(0, 0, 0);
  25.     titleLabel.setTextAlignment("center"); // 设置文本对齐方式为居中
  26.    
  27.     var subtitleLabel = new Label();
  28.     subtitleLabel.setText("水平容器控件的使用方法");
  29.     subtitleLabel.setFontSize(16.0);
  30.     subtitleLabel.setTextColor(100, 100, 100);
  31.     subtitleLabel.setTextAlignment("center"); // 设置文本对齐方式为居中
  32.    
  33.     titleContainer.addView(titleLabel);
  34.     titleContainer.addView(subtitleLabel);
  35.    
  36.     mainContainer.addView(titleContainer);
  37.    
  38.     // Horizontal方法演示区域
  39.     var demoContainer = new Vertical();
  40.     demoContainer.setBackgroundColor(255, 255, 255);
  41.     demoContainer.setSpacing(20);
  42.    
  43.     var demoTitle = new Label();
  44.     demoTitle.setText("Horizontal控件功能演示");
  45.     demoTitle.setFontSize(18.0);
  46.     demoTitle.setTextColor(0, 0, 0);
  47.     demoTitle.setTextAlignment("center");
  48.     demoContainer.addView(demoTitle);
  49.    
  50.     // 第一个方法:addView 添加子控件
  51.     var addViewDemo = createMethodSection("📌 addView 添加子控件", () => {
  52.         var h1 = new Horizontal();
  53.         h1.setSpacing(10);
  54.         h1.setBackgroundColor(230, 230, 230);
  55.         
  56.         var btnAdd = new Button();
  57.         btnAdd.setText("添加按钮");
  58.         btnAdd.setWidth(100);
  59.         btnAdd.setHeight(40);
  60.         btnAdd.setColor(52, 199, 89);
  61.         btnAdd.setTextColor(255, 255, 255);
  62.         
  63.         btnAdd.onClick(() => {
  64.             var btn = new Button();
  65.             btn.setText("新按钮");
  66.             btn.setWidth(80);
  67.             btn.setHeight(40);
  68.             btn.setColor(52, 199, 89);
  69.             btn.setTextColor(255, 255, 255);
  70.             h1.addView(btn);
  71.         });
  72.         
  73.         return [h1, btnAdd];
  74.     });
  75.    
  76.     demoContainer.addView(addViewDemo);
  77.    
  78.     // 第二个方法:removeView 移除视图
  79.     var removeViewDemo = createMethodSection("📌 removeView 移除视图", () => {
  80.         var h2 = new Horizontal();
  81.         h2.setSpacing(10);
  82.         h2.setBackgroundColor(230, 230, 230);
  83.         
  84.         for (var i = 0; i < 3; i++) {
  85.             var btn = new Button();
  86.             btn.setText("按钮" + (i+1));
  87.             btn.setWidth(80);
  88.             btn.setHeight(40);
  89.             btn.setColor(52, 199, 89);
  90.             btn.setTextColor(255, 255, 255);
  91.             h2.addView(btn);
  92.         }
  93.         
  94.         var btnRemove = new Button();
  95.         btnRemove.setText("移除第一个按钮");
  96.         btnRemove.setWidth(120);
  97.         btnRemove.setHeight(40);
  98.         btnRemove.setColor(255, 59, 48);
  99.         btnRemove.setTextColor(255, 255, 255);
  100.         
  101.         btnRemove.onClick(() => {
  102.             h2.removeView(0);
  103.         });
  104.         
  105.         return [h2, btnRemove];
  106.     });
  107.    
  108.     demoContainer.addView(removeViewDemo);
  109.    
  110.     // 第三个方法:clearAllViews 清空所有视图
  111.     var clearAllViewsDemo = createMethodSection("&#128204; clearAllViews 清空所有视图", () => {
  112.         var h3 = new Horizontal();
  113.         h3.setSpacing(10);
  114.         h3.setBackgroundColor(230, 230, 230);
  115.         
  116.         for (var i = 0; i < 3; i++) {
  117.             var btn = new Button();
  118.             btn.setText("按钮" + (i+1));
  119.             btn.setWidth(80);
  120.             btn.setHeight(40);
  121.             btn.setColor(52, 199, 89);
  122.             btn.setTextColor(255, 255, 255);
  123.             h3.addView(btn);
  124.         }
  125.         
  126.         var btnClear = new Button();
  127.         btnClear.setText("清空所有按钮");
  128.         btnClear.setWidth(120);
  129.         btnClear.setHeight(40);
  130.         btnClear.setColor(255, 59, 48);
  131.         btnClear.setTextColor(255, 255, 255);
  132.         
  133.         btnClear.onClick(() => {
  134.             h3.clearAllViews();
  135.         });
  136.         
  137.         return [h3, btnClear];
  138.     });
  139.    
  140.     demoContainer.addView(clearAllViewsDemo);
  141.    
  142.     // 第四个方法:getViewCount 获取视图数量
  143.     var getViewCountDemo = createMethodSection("&#128204; getViewCount 获取视图数量", () => {
  144.         var h4 = new Horizontal();
  145.         h4.setSpacing(10);
  146.         h4.setBackgroundColor(230, 230, 230);
  147.         
  148.         for (var i = 0; i < 3; i++) {
  149.             var btn = new Button();
  150.             btn.setText("按钮" + (i+1));
  151.             btn.setWidth(80);
  152.             btn.setHeight(40);
  153.             btn.setColor(52, 199, 89);
  154.             btn.setTextColor(255, 255, 255);
  155.             h4.addView(btn);
  156.         }
  157.         
  158.         var btnCount = new Button();
  159.         btnCount.setText("获取按钮数量");
  160.         btnCount.setWidth(120);
  161.         btnCount.setHeight(40);
  162.         btnCount.setColor(255, 140, 0);
  163.         btnCount.setTextColor(255, 255, 255);
  164.         
  165.         btnCount.onClick(() => {
  166.             var count = h4.getViewCount();
  167.             var resultLabel = new Label();
  168.             resultLabel.setText("按钮数量: " + count);
  169.             resultLabel.setFontSize(14.0);
  170.             resultLabel.setTextColor(255, 140, 0);
  171.             getViewCountDemo.addView(resultLabel);
  172.         });
  173.         
  174.         return [h4, btnCount];
  175.     });
  176.    
  177.     demoContainer.addView(getViewCountDemo);
  178.    
  179.     // 第五个方法:setSpacing 设置控件间距
  180.     var setSpacingDemo = createMethodSection("&#128204; setSpacing 设置控件间距", () => {
  181.         var h5 = new Horizontal();
  182.         h5.setSpacing(10);
  183.         h5.setBackgroundColor(230, 230, 230);
  184.         
  185.         for (var i = 0; i < 3; i++) {
  186.             var btn = new Button();
  187.             btn.setText("按钮" + (i+1));
  188.             btn.setWidth(80);
  189.             btn.setHeight(40);
  190.             btn.setColor(52, 199, 89);
  191.             btn.setTextColor(255, 255, 255);
  192.             h5.addView(btn);
  193.         }
  194.         
  195.         var spacingButtonsContainer = new Horizontal();
  196.         spacingButtonsContainer.setSpacing(10);
  197.         
  198.         var spacingDecreaseBtn = new Button();
  199.         spacingDecreaseBtn.setText("-");
  200.         spacingDecreaseBtn.setWidth(40);
  201.         spacingDecreaseBtn.setHeight(40);
  202.         spacingDecreaseBtn.setColor(255, 140, 0);
  203.         spacingDecreaseBtn.setTextColor(255, 255, 255);
  204.         
  205.         var spacingIncreaseBtn = new Button();
  206.         spacingIncreaseBtn.setText("+");
  207.         spacingIncreaseBtn.setWidth(40);
  208.         spacingIncreaseBtn.setHeight(40);
  209.         spacingIncreaseBtn.setColor(255, 140, 0);
  210.         spacingIncreaseBtn.setTextColor(255, 255, 255);
  211.         
  212.         spacingDecreaseBtn.onClick(() => {
  213.             var currentSpacing = h5.getSpacing();
  214.             if (currentSpacing > 0) {
  215.                 h5.setSpacing(currentSpacing - 5);
  216.             }
  217.         });
  218.         
  219.         spacingIncreaseBtn.onClick(() => {
  220.             var currentSpacing = h5.getSpacing();
  221.             h5.setSpacing(currentSpacing + 5);
  222.         });
  223.         
  224.         spacingButtonsContainer.addView(spacingDecreaseBtn);
  225.         spacingButtonsContainer.addView(spacingIncreaseBtn);
  226.         
  227.         return [h5, spacingButtonsContainer];
  228.     });
  229.    
  230.     demoContainer.addView(setSpacingDemo);
  231.    
  232.     // 第六个方法:setBackgroundColor 设置背景颜色
  233.     var setBackgroundColorDemo = createMethodSection("&#128204; setBackgroundColor 设置背景颜色", () => {
  234.         var h6 = new Horizontal();
  235.         h6.setSpacing(10);
  236.         h6.setBackgroundColor(230, 230, 230);
  237.         
  238.         for (var i = 0; i < 3; i++) {
  239.             var btn = new Button();
  240.             btn.setText("按钮" + (i+1));
  241.             btn.setWidth(80);
  242.             btn.setHeight(40);
  243.             btn.setColor(52, 199, 89);
  244.             btn.setTextColor(255, 255, 255);
  245.             h6.addView(btn);
  246.         }
  247.         
  248.         var colorChangeButtonsContainer = new Horizontal();
  249.         colorChangeButtonsContainer.setSpacing(10);
  250.         
  251.         var redButton = new Button();
  252.         redButton.setText("红色");
  253.         redButton.setWidth(80);
  254.         redButton.setHeight(40);
  255.         redButton.setColor(255, 0, 0);
  256.         redButton.setTextColor(255, 255, 255);
  257.         
  258.         var greenButton = new Button();
  259.         greenButton.setText("绿色");
  260.         greenButton.setWidth(80);
  261.         greenButton.setHeight(40);
  262.         greenButton.setColor(0, 255, 0);
  263.         greenButton.setTextColor(255, 255, 255);
  264.         
  265.         var blueButton = new Button();
  266.         blueButton.setText("蓝色");
  267.         blueButton.setWidth(80);
  268.         blueButton.setHeight(40);
  269.         blueButton.setColor(0, 0, 255);
  270.         blueButton.setTextColor(255, 255, 255);
  271.         
  272.         redButton.onClick(() => {
  273.             h6.setBackgroundColor(255, 0, 0);
  274.         });
  275.         
  276.         greenButton.onClick(() => {
  277.             h6.setBackgroundColor(0, 255, 0);
  278.         });
  279.         
  280.         blueButton.onClick(() => {
  281.             h6.setBackgroundColor(0, 0, 255);
  282.         });
  283.         
  284.         colorChangeButtonsContainer.addView(redButton);
  285.         colorChangeButtonsContainer.addView(greenButton);
  286.         colorChangeButtonsContainer.addView(blueButton);
  287.         
  288.         return [h6, colorChangeButtonsContainer];
  289.     });
  290.    
  291.     demoContainer.addView(setBackgroundColorDemo);
  292.    
  293.     // 第七个方法:setAlignment 设置对齐方式
  294.     var setAlignmentDemo = createMethodSection("&#128204; setAlignment 设置对齐方式", () => {
  295.         var h7 = new Horizontal();
  296.         h7.setSpacing(10);
  297.         h7.setBackgroundColor(230, 230, 230);
  298.         
  299.         for (var i = 0; i < 3; i++) {
  300.             var btn = new Button();
  301.             btn.setText("按钮" + (i+1));
  302.             btn.setWidth(80);
  303.             btn.setHeight(40);
  304.             btn.setColor(52, 199, 89);
  305.             btn.setTextColor(255, 255, 255);
  306.             h7.addView(btn);
  307.         }
  308.         
  309.         var alignmentButtonsContainer = new Horizontal();
  310.         alignmentButtonsContainer.setSpacing(10);
  311.         
  312.         var alignFillButton = new Button();
  313.         alignFillButton.setText("填充");
  314.         alignFillButton.setWidth(80);
  315.         alignFillButton.setHeight(40);
  316.         alignFillButton.setColor(52, 199, 89);
  317.         alignFillButton.setTextColor(255, 255, 255);
  318.         
  319.         var alignLeftButton = new Button();
  320.         alignLeftButton.setText("左对齐");
  321.         alignLeftButton.setWidth(80);
  322.         alignLeftButton.setHeight(40);
  323.         alignLeftButton.setColor(52, 199, 89);
  324.         alignLeftButton.setTextColor(255, 255, 255);
  325.         
  326.         var alignRightButton = new Button();
  327.         alignRightButton.setText("右对齐");
  328.         alignRightButton.setWidth(80);
  329.         alignRightButton.setHeight(40);
  330.         alignRightButton.setColor(52, 199, 89);
  331.         alignRightButton.setTextColor(255, 255, 255);
  332.         
  333.         var alignCenterButton = new Button();
  334.         alignCenterButton.setText("居中");
  335.         alignCenterButton.setWidth(80);
  336.         alignCenterButton.setHeight(40);
  337.         alignCenterButton.setColor(52, 199, 89);
  338.         alignCenterButton.setTextColor(255, 255, 255);
  339.         
  340.         alignFillButton.onClick(() => {
  341.             h7.setAlignment("fill");
  342.         });
  343.         
  344.         alignLeftButton.onClick(() => {
  345.             h7.setAlignment("left");
  346.         });
  347.         
  348.         alignRightButton.onClick(() => {
  349.             h7.setAlignment("right");
  350.         });
  351.         
  352.         alignCenterButton.onClick(() => {
  353.             h7.setAlignment("center");
  354.         });
  355.         
  356.         alignmentButtonsContainer.addView(alignFillButton);
  357.         alignmentButtonsContainer.addView(alignLeftButton);
  358.         alignmentButtonsContainer.addView(alignRightButton);
  359.         alignmentButtonsContainer.addView(alignCenterButton);
  360.         
  361.         return [h7, alignmentButtonsContainer];
  362.     });
  363.    
  364.     demoContainer.addView(setAlignmentDemo);
  365.    
  366.     mainContainer.addView(demoContainer);
  367.    
  368.     // 添加到主视图
  369.     view.addView(mainContainer);
  370.    
  371.     printl("Horizontal示例界面构建完成");
  372. });

  373. printl("Horizontal控件完整示例已启动");

  374. // 辅助函数:创建方法展示区段
  375. function createMethodSection(titleText, contentCreator) {
  376.     var sectionContainer = new Vertical();
  377.     sectionContainer.setSpacing(10);
  378.    
  379.     var methodTitle = new Label();
  380.     methodTitle.setText(titleText);
  381.     methodTitle.setFontSize(16.0);
  382.     methodTitle.setTextColor(0, 122, 255);
  383.     methodTitle.setTextAlignment("left");
  384.    
  385.     sectionContainer.addView(methodTitle);
  386.    
  387.     var contents = contentCreator();
  388.     contents.forEach(content => {
  389.         sectionContainer.addView(content);
  390.     });
  391.    
  392.     return sectionContainer;
  393. }



复制代码




untoAIWROK软件苹果IOS里的UI-输入框类[Input]方法小结nextnocontent
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读了
    采集亚马逊正版群发工具有没有?
    Apr.20旅行X心语今天来说说YYPOST新功能的一个灵活用法,采集亚马逊商品信息,并且获得排名的软件,亚马逊现在越来越多客户做,淘宝的水是越来越清了,以前做电商的客户,现在都转战到外国,最赚钱的要数一些客户往亚马逊里堆了吧,拿我这个YYPOST的客户,最多的是采集,分析排名,刷价格,刷数量,改价,刷访问量等等技术

    企业发展B2B网站有什么东东软件可以发呢
    标题企业发展网B2B软件,现在虽然B2B网站收录不错,可愁的是心急的人们,他们太想一口吃撑胖子了,发帖宣传虽然不能像佛系那样淡定,但也不能像跑火车那般急躁对待,自己内容不收录,完全是自己操作内容问题,可以参考一下别人的内容是怎么弄的,然后自己要试着转变,而且收录这个内容,常常会变化的,不是一种规则就吃到老

    搜房天下房聊软件哪一个好呢
    本帖最后由 发帖软件 于 2019-5-22 16:15 编辑 2搜房天下群发房聊信息软件,开始本来打算做58同城的,但发一个就要一次点触验证码,这就让人没有感觉到存在的价值了吧,都是卖二手房和新房的搜房天下倒是可以发即时聊天信息,也没有发现他这个网站有啥子限制,登陆一个搜房天下账号,然后采集回来分类列表的网址,然后就一

    大家坛有没有好用的群发工具下载呢
    当你的笑容给我礼貌的招呼,大家坛全自动发帖软件,宣传推广是一场持久战,总是有一些人把软件用了一天,或是几个小时,就觉得自己付出太多了,那加进来的粉丝,或是流量,应该是和宣传多少成正比的,其实没有这么便宜的事,就像很多阅读量超过一百万的视频,或是电影,真正会在屏幕打赏的人不会超过三千,真正大额打赏给主

    群发正版软件中国塑料网
    中国塑料网群发软件YYPOST脚本下载地址,这个网站会有一个很奇怪的问题就是你在首页登陆无半个验证码,但在登陆网址登陆就会有一个验证码,所以我们灵活一些,在首页登陆就不用输入验证码了哈。网站秒收录比较高,但发的都是五金和建筑行业,先前有很多人都是发土建工程的大公司操作的,现在这个网站专为那个行业诞生的吧。

    OpenStreetMap网站正版2019年发帖工具下载
    本帖最后由 发帖软件 于 2019-5-21 11:13 编辑 OpenStreetMap网站全自动群发,OpenStreetMapOpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。有的人编辑地图然后等收录,有的人发日志等收录,我们这里也是利用地图日志做为宣传的目标,简单的脚本理

    搜房天下全自动收短信全自动识别验证码注册账号软件
    房天下自动注册机,这个脚本是前几天发房聊的脚本廷伸品种,这个脚本能做到自动注册账号,自动保存账号,自动发房聊的效果,不过今天我们主要说一说怎么注册账号写脚本吧,这个搜房天天下的账号,可以发提问,可以发房聊,发论坛,发博客,还有发个人中心页都是有秒收的效果的,这样就省去了去买号,去乱花钱的效果了吧,而

    企业邮箱安卓端有什么APP软件可以发的呢
    请输入标题企业邮箱安卓发发送邮箱脚本,这个脚本是利用企业邮箱进行群发的,全程是一种模拟手工操作的过程,所以封号是很少的,而且企业邮箱群发到普通QQ邮箱不容易进垃圾箱中的,所以这个脚本也是这样的原理,不过最好是利用一些多开器,登陆多点的QQ邮箱账号会比较流畅一些,然后用软件一个一个的切换APP进行群发邮件会

    头条留评论软件有没有好用的呢?
    今天整一个今日头条留言软件,对于留言YYPOST是优势是比较大的存在,因为他往往专注一些下拉定位的优点,像今日头条这样,还是需要一些特殊下拉定位的,因为他新闻有长有短,有图有视频的,所以综合起来定位是比较难的,如果用POST也不是很轻松可以破解他的加密参数。这个脚本也是有一个不好的地方就是换号会比较麻烦,您电

    单网页生成神器
    最近新技术,网页生成机占领了整个网络的半壁江山,效果很疯狂,虽然不知道能持续多久,作为开发软件的领头者,一直在找收录的方法,一直在努力创新着,一直被人模仿,却从没有被超越过,这个网页生成机,已经出来有一段时间了,一直没有拿出来分享,醉过醉过,它是利用的一些小小收录漏洞整的,您最好用一些老站域名,进行

关闭
快速回复 返回列表 返回顶部
本站自动发贴软件,是现在最流行的做脚本软件,这种发贴工具,不但发贴收录快,而且抢占好的先机,完全自由编辑,实现针对性群发模拟操作,软件可以顶贴,也可以发贴,可以兼容支持Discuz、PHPWind、Dvbbs三大主流论坛,有手机验证码收件,邮件收发的功能,支持验证码识别,注册问题识别,多线程任务,自动上传头像,自动激活注册邮件,兼容防注册插件,本站软件原创正版,更新效率最快的原创软件。 『网络推广软件』『自动发帖软件』『 自动发帖