iOS:如何检测视图周围的子视图位置



我有一个名为"Lable_Match"的标签(在self.view中)
UIView(在自我视图中)。
在该视图中,有 1000+ 个标签。
并且视图是使用触摸移动方法移动的。 当用户移动视图并且他触摸结束时,时间检查视图子视图标签在"Lable_Match"上,如果任何一个标签在此,则检查文本是否相同。

我相信你想使用这种方法: [self.view convertRect:self.label.frame fromView:self.view.subview];

来自这篇文章: 如何在另一个视图中获取视图的框架?

这将为您提供1000 +标签列表中的标签调整位置。然后,您可以将其与Label_match的标签进行比较,然后比较其文本

在回答您的问题时,我的问题有什么方法可以找到标签的位置。如果您有标签的固定位置,则可以匹配当前胶带区域和标签区域并查找文本。或者,如果您有固定大小的标签,则可以对其进行操作并能够获取标签文本

最新更新