我有一個問題 - 是否有iPhone的任何可能性,使UITapGestureRecognizer響應只在UIImageView的一部分水龍頭。實際上,問題如下 - 有一個帶有手勢識別器添加的UIImageView,這些UIImageView的某些部分被其他視圖覆蓋。當點擊這個其他視圖時,UIImageView識別出水龍頭。這個問題如何解決?重疊的意見和gestureRecognizer iPhone
1
A
回答
1
我不知道我理解你的問題。您是否希望在重疊圖像視圖的視圖被點擊時觸發手勢識別器?如果是這樣,我想你可以將手勢識別器添加到重疊視圖。
如果您有兩個重疊的視圖,並且只想處理重疊部分被觸摸時的觸摸,我建議在主視圖中添加輕擊手勢識別器並檢查重疊是否被觸摸。
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognizerTriggered:)];
[self.view addGestureRecognizer:gestureRecognizer];
}
- (void)tapGestureRecognizerTriggered:(UITapGestureRecognizer *)gestureRecognizer
{
CGPoint location = [gestureRecognizer locationInView:self.view];
if (CGRectContainsPoint(self.frontView.frame, location) &&
CGRectContainsPoint(self.backView.frame, location))
{
// Handle touch
}
}
如果您想要處理觸摸,如果觸摸發生在前面CGRectContainsPoint(self.backView.frame, location)
從條件語句。
+0
對不起,我的問題是不同的 - 我不希望我的圖像在視圖重疊時被觸發 –
+0
謝謝。這是我需要的! – Vayn
相關問題
- 1. Drawerlayout兒童意見重疊
- 2. 重疊Android的意見和處理點擊
- 3. IPhone導航控制器 - 重用意見
- 4. 翻轉iPhone的意見?
- 5. iPhone - 意見和分段控制
- 6. 切換意見 - iPhone開發
- 7. 中心UIView沒有重疊不同大小的鄰居意見?
- 8. 交換意見,iPhone就像iPhone
- 9. 重寫CSS意見
- 10. MySQL和意見
- 11. phpmyadmin和意見
- 12. 編程設置約束導致意見重疊
- 13. 使看板看不見重疊視圖
- 14. 在iPhone的意見圓角角
- 15. iPhone SDK的:切換意見navigationcontroller
- 16. 意圖重疊對話框?
- 17. iPhone uisegmentcontrol視圖重疊
- 18. Iphone UITabBarItems標題重疊
- 19. iPhone sdk - UIImageView重疊問題
- 20. iphone UITableViewCellStyleValue1 detailTextLabel重疊textLabel
- 21. iPhone UIImage重疊文本
- 22. 分類和意見
- 23. 如何使應用程序的意見與iPhone 6和6加
- 24. 意見和論據的URL
- 25. MySQL的意見和授權
- 26. Objective-C的ViewControllers和意見
- 27. Vlookups的總和意見
- 28. 的意見和遞歸
- 29. 子類意見,處理自iPhone
- 30. Disable GestureRecognizer
如果你得到答案,然後告訴我。 –