2015-03-13 17 views
-1

子視圖位置我有一個名爲 「Lable_Match」(在self.view)標籤
UIView(以self.view)。
在該視圖中有1000多個標籤。
和視圖使用觸摸移動方法移動。和當用戶移動視圖和他觸摸結束那個時候檢查視圖子視圖標籤上的「Lable_Match」如果任何一個標籤在此上,所以檢查文本是否相同。的iOS:如何檢測全景式

+0

有些人沒有任何理由投票。 – 2015-03-13 13:24:13

+0

它是一個可用視圖或視圖嗎? 你好嗎? 1000+在視圖中? 這是造成歧義, 我沒有downwoted您發佈atleast。 請澄清,以便我可以幫助你。 – magid 2015-03-13 13:40:41

回答

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的標籤進行比較,然後比較它們的文字

+0

感謝您的回覆 – 2015-03-13 13:36:54

+0

我會盡快檢查並給予回覆 – 2015-03-13 13:37:54

+0

謝謝我根據self.view爲我們獲取位置CGRect frame = [subview convertRect:self.view.frame toView:self.view]; – 2015-03-13 13:55:00

0

爲了迴應您的問題,我的問題是否有任何方法可以找到您的標籤的位置。如果您有固定的標籤位置,則可以匹配當前錄製區域和標籤區域並查找文本。或者,如果你有一個固定大小的標籤,你可以操縱它,並能夠獲得標籤文本

+0

沒有錄音(沒有點擊事件)。只有觸摸移動 – 2015-03-17 08:34:57

+0

- (void)moveViewWithGestureRecognizer :(UIPanGestureRecognizer *)panGestureRecognizer {{0} {0} CGPoint touchLocation = [panGestureRecognizer locationInView:self.view]; } – 2015-03-17 11:11:07

+0

不僅可以通過以下代碼輕鬆獲取手勢中的標籤:'UILabel * label =(UILabel *)[panGestureRecognizer視圖];' – 2015-03-17 11:37:19