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

时间:2015-03-13 13:14:04

标签: ios objective-c uiview uilabel uitouch

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

2 个答案:

答案 0 :(得分:0)

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

来自这篇文章:How to get the frame of a view inside another view?

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

答案 1 :(得分:0)

在回答您的问题时,我的问题是有没有办法找到您的标签的位置。如果您有标签的固定位置,则可以匹配当前录制区域和标签区域并查找文本。或者,如果您有一个固定大小的标签,您可以操纵它并能够获得标签文本