ios - UI 元素坐标到 UI 元素属性

标签 ios

有人可以帮助我如何从给定的 X,Y 坐标检索 iOS UI 元素属性吗?

谢谢。

最佳答案

一般来说,您需要 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event UIView 的消息。如果您的 x, y 在窗口坐标中,您可以使用窗口的 View :

UIView *view = [myWindow.rootViewController.view hitTest:CGPointMake(x, y) withEvent:nil];

这将使 view 成为该位置 View 层次结构中最远的元素。您需要确保坐标位于元素的空间内。

如果您怀疑该元素,您可能还会喜欢- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

关于ios - UI 元素坐标到 UI 元素属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344416/

相关文章:

ios - 如何在某些位置附近将我的应用程序图标推送到锁定屏幕上?

iphone - 在启动 iPhone 应用程序时禁用所有 UITabBarItems

iphone - 为什么对主队列的 dispatch_sync( ) 调用会阻塞主队列?

ios - 在 iOS 的后台线程中绘图

ios - 如何删除突出显示的 pdf 注释?

iphone - 完全困惑在哪里更改 openCV 中的代码

objective-c - 如何检查 iOS 设备自启动后是否已重启

ios - 如何在 ios 中删除 UIDatePicker 的 setMaximumDate

c# - 如何将 MonoGame.Framework 添加到 Xamarin 中的 Farseer Physics for MonoGame 项目?

ios - Objective C - IOS - 在类型对象上找不到属性 - 访问对象变量时