4
A
回答
6
這裏是現在,你需要實現這樣的
的方法,你可以做些什麼來得到你想要的東西.....在這個例子中,我創建了7次UITapGestureRecognizer* gestureRecognizer;
UIView* myView;
for (int i = 0; i < 8; i++)
{
gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doSomthing:)];
gestureRecognizer.numberOfTapsRequired = 1;//or what ever you want
myView = [[UIView alloc] initWithFrame:CGRectMake(10, i*30, 30, 28)];
myView.backgroundColor = [UIColor redColor];
myView.tag = 100+i;
[self.view addSubview:myView];
[myView addGestureRecognizer:gestureRecognizer];
[myView release];
[gestureRecognizer release];
}
-(void)doSomthing:(id)sender
{
UIView* temp = [(UITapGestureRecognizer*)sender view];
// here you get the view you wanted
NSLog(@"view number :%d",temp.tag);
}
我認爲這應該可以幫到你
0
可以手勢添加到UIView的對象找到該對象已被觸碰。請參閱文檔。
特定的代碼只是評論。
+0
它可以給我觸摸的位置,但我將如何獲得被觸摸的視圖的ID。可能有多個視圖,我必須根據用戶選擇的視圖來執行事件。 – pankaj 2011-02-25 08:26:14
0
U很可能會在每個視圖的頂部添加一個帶有標記的自定義按鈕。然後你就可以知道哪個視圖是基於按鈕標籤的。
請看看這個。它可能有幫助。
http://www.iphonedevsdk.com/forum/iphone-sdk-development/13041-touch-event-subview.html
1
設置標籤對每個視圖,以跟蹤它們。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
// We only support single touches, so anyObject retrieves just that touch from touches
UITouch *touch = [touches anyObject];
NSLog(@"view %i", [touch view].tag);
}
相關問題
- 1. 找到哪個圖像視圖被點擊
- 2. Android Listview simpleadapter onClick,如何找到哪個視圖被點擊?
- 3. 哪個子視圖被點擊?
- 4. 找到哪個按鈕被點擊
- 5. vba按鈕 - 找到哪個被點擊
- 6. 找到哪個li被點擊
- 7. 找出哪個TableView已被點擊
- 8. 如何找出哪個DataGridView被點擊?
- 9. 瞭解哪個圖片框被點擊
- 10. 得到哪個微調被點擊
- 11. 哪個TextView被點擊?
- 12. 哪個JLabel被點擊過?
- 13. 安卓系統:有什麼方法可以找出哪個視圖被點擊
- 14. 如何知道listView行的哪個視圖被點擊過?
- 15. Recyclerview addOnItemTouchListener獲取哪個子視圖在行內被點擊
- 16. Jquery Mobile檢測哪個行在列表視圖中被點擊
- 17. 檢測哪個視圖被點擊後,動畫其位置
- 18. WPF如何找到哪個列表框項目被點擊
- 19. 我怎樣才能找到哪個元素被點擊
- 20. 你如何找到哪個鏈接被點擊?
- 21. 找到哪個動態創建的按鈕已被點擊
- 22. 如何找到哪個編程創建的按鈕被點擊?
- 23. 找到哪個框被點擊(或輸入按鍵)
- 24. 要找到哪個按鈕被點擊javascript php
- 25. 如何找出哪一行被點擊?
- 26. 找到我的地圖上的哪個疊加層已被點擊
- 27. iOS:2個按鈕都調用相同的視圖控制器。我如何找到哪一個被點擊?
- 28. $ _POST表單通過點擊圖片。並知道哪個圖片被點擊
- 29. 確定樹狀圖中的哪個節點已被點擊
- 30. 如何找到div的哪一側被點擊?
謝謝阿米特你真的教會我一些新的東西... – pankaj 2011-02-25 09:05:19