节点匹配(nodeView.match)
函数
[节点信息 , 节点对象] = nodeView.match(匹配函数,[是否返回对象])
##参数
- 匹配函数 函数型
- 是否返回对象 布尔型 可选 默认 false
返回值
- 节点信息 数组型
- 节点对象数组 数组型
说明
该函数用来 根据节点信息 筛选出符合条件的节点.
该函数 匹配的是所有UIWindow 节点信息.
匹配函数 参数 是当前遍历的节点信息.
匹配函数 返回 true时 则记录 节点信息, 否则不记录.
此方法只能在 2.3.0以上版本中使用
示例
local node = nodeView.match(function (info) --匹配节点信息 label==点赞 class==AWEFeedVideoButton 此函数返回节点信息 数组型
return info.label == "点赞" and info.class == "AWEFeedVideoButton"
end )
print(node)
local node = nodeView.match(function (info) --匹配节点信息 label==点赞 class==AWEFeedVideoButton 此函数返回节点信息 数组型
return info.label == "点赞" and info.class == "AWEFeedVideoButton"
end ,true)
print(node[1]:info())
sys.msleep(1000)