gpt4 book ai didi

ios,给定 X/Y 坐标如何获取底层 View

转载 作者:行者123 更新时间:2023-11-29 02:40:37 26 4
gpt4 key购买 nike

用例:应用程序公开一个 http 接口(interface)/“html 页面”,该页面定期轮询 iOS 应用程序以获取应用程序 UIWindow 的快照(捕获应用程序屏幕),用户使用标准网络浏览器使用此界面,在浏览器页面上单击鼠标应转换为在应用程序上点击,单击鼠标后,客户端 html 在提供 x/y 坐标的应用程序上调用 websvc 方法被点击后,我需要将这些 x/y 坐标转换为 UIView,我可以为此模拟使用例如点击。

[buttonObj sendActionsForControlEvents: UIControlEventTouchUpInside];

因此,给定 X/Y 坐标,我如何解决底层 View ,例如。 “UIVIew* getViewAtPosition(int x, int y)”

最佳答案

您想要的方法称为 hitTest:withEvent:。假设您有一些容器 View :

UIView *hitView = [self.container hitTest:point withEvent:nil];

在大多数情况下,以这种方式使用时,您会将 nil 作为事件传递。有一些方法可以通过覆盖 pointInside:withEvent: 使 HitTest 根据事件表现不同,但这通常不是必需的。 (如果您对此感兴趣,请参阅文档。)

关于ios,给定 X/Y 坐标如何获取底层 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25847915/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com