[按键精灵教程]ios脚本脚本界面上多选框的一键全选与取消全选

今天要实现的功能是脚本界面上多选框的一键全选与取消全选,效果如图所示:


 

基本思路:

一、使用uip.SetAttribute命令设置多选框的选中状态

二、由于一个按钮有两个功能,所以要判断按钮的状态,在修改多选框之前,先获取按钮上的文字,如果文字是全选,就执行多选框勾选,如果文字是取消全选,就执行多选框取消勾选。

例子界面源码:

  1. 界面1:
  2. {
  3. 标签页1:
  4. {
  5. 多选框:
  6. {
  7. 名称:"多选框1",
  8. 提示内容:"提示用户的文字内容",
  9. 点击响应:"函数名1",
  10. 选中:false,
  11. 文字大小:0,
  12. 高度:0,
  13. 宽度:0,
  14. 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
  15. },
  16. 多选框:
  17. {
  18. 名称:"多选框2",
  19. 提示内容:"提示用户的文字内容",
  20. 点击响应:"函数名1",
  21. 选中:false,
  22. 文字大小:0,
  23. 高度:0,
  24. 宽度:0,
  25. 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
  26. },
  27. 多选框:
  28. {
  29. 名称:"多选框3",
  30. 提示内容:"提示用户的文字内容",
  31. 点击响应:"函数名1",
  32. 选中:false,
  33. 文字大小:0,
  34. 高度:0,
  35. 宽度:0,
  36. 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
  37. },
  38. 多选框:
  39. {
  40. 名称:"多选框4",
  41. 提示内容:"提示用户的文字内容",
  42. 点击响应:"函数名1",
  43. 选中:false,
  44. 文字大小:0,
  45. 高度:0,
  46. 宽度:0,
  47. 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
  48. },
  49. 按钮:
  50. {
  51. 名称:"按钮1",
  52. 显示内容:"全选",
  53. 点击响应:"全选",
  54. 文字大小:0,
  55. 高度:0,
  56. 宽度:0,
  57. 注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
  58. },
  59. },
  60. }

函数源码:

Function 全选()
dim tb=UIP.GetAttribute ("按钮1")
If tb["显示内容"] = "全选" Then
UIP.SetAttribute("多选框1",{"选中":true})
UIP.SetAttribute("多选框2",{"选中":true})
UIP.SetAttribute("多选框3",{"选中":true})
UIP.SetAttribute "多选框4", {"选中":true}
UIP.SetAttribute "按钮1", {"显示内容":"取消全选"}
Else
UIP.SetAttribute("多选框1",{"选中":false})
UIP.SetAttribute("多选框2",{"选中":false})
UIP.SetAttribute("多选框3",{"选中":false})
UIP.SetAttribute "多选框4", {"选中":false}
UIP.SetAttribute "按钮1", {"显示内容":"全选"}
End If
End Function

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值