我在這裏有iOS程序,覆蓋整個容器視圖的地圖視圖。我希望地圖視圖能夠處理UIScreenEdgeRecognizer
,因爲它覆蓋了整個容器視圖。 我認爲最好讓gestureRecognizers
數組引用識別器。但是地圖視圖的平移手勢正在中斷屏幕邊緣識別器。我試過gestureRecognizer:shouldFailRequireFailureOfGestureRecognizer
和所有這些,但它仍然無法正常工作。但是你會推薦解決方案嗎?我可以讓容器視圖的gestureRecognizers
數組引用屏幕邊緣識別器嗎?如何使用覆蓋整個視圖的地圖視圖來處理UIScreenEdgeGestureRecognizer?
2
A
回答
4
我所做的是在邊緣添加一個寬度爲10pt的寬度和清晰背景的視圖,我需要手勢識別器,並將手勢識別器添加到此視圖。
在圖片中,右側的白色矩形是具有手勢識別器的視圖。您應該更改背景顏色以清除顏色。
視圖插座:
@property (weak, nonatomic) IBOutlet UIView *rightEdgeGestureView;
手勢識別添加到屏幕右邊緣的觀點:
- (void)setupGestureRecognizer {
UIScreenEdgePanGestureRecognizer *gestureRecognizer = [[UIScreenEdgePanGestureRecognizer alloc] initWithTarget:self action:@selector(gestureHandler:)];
gestureRecognizer.edges = UIRectEdgeRight;
[_rightEdgeGestureView addGestureRecognizer:gestureRecognizer];
}
+0
好主意。非常感謝。 – 2016-12-06 17:10:09
+0
絕妙的主意!,非常感謝。 – 2017-11-26 21:27:49
相關問題
- 1. 如何覆蓋android中的地圖視圖上的位圖?
- 2. iOS 6 - 地圖視圖,覆蓋淡入
- 3. 谷歌地圖視圖教程 - 覆蓋
- 4. 如何覆蓋android中的另一個視圖的視圖?
- 5. 覆蓋整個Google地圖的圖像
- 6. Android覆蓋整個地圖
- 7. 如何覆蓋另一個視圖上方的視圖?
- 8. 覆蓋CRUD視圖
- 9. 覆蓋android中的兩個圖像來設置圖像視圖
- 10. 如何使視圖覆蓋整個屏幕?
- 11. 部分視圖覆蓋主視圖
- 12. 自定義視圖覆蓋視圖Android
- 13. 如何顯示視圖覆蓋另一個視圖並更改視圖大小
- 14. 如何覆蓋android地圖視圖上的文本
- 15. 使文本視圖覆蓋另一個文本視圖
- 16. 如何在android中的其他視圖添加覆蓋視圖?
- 17. 透明視圖覆蓋用於繪圖
- 18. 覆蓋UITableView的視圖
- 19. 如何在一個xib中處理兩個地圖視圖?
- 20. 如何覆蓋Nopcommerce中的視圖?
- 21. 如何覆蓋RelativeLayout中的視圖?
- 22. 如何覆蓋Solidus中的視圖?
- 23. 插入圖像到桌面視圖不覆蓋整個屏幕
- 24. 主動管理覆蓋索引視圖
- 25. 覆蓋管理視圖方法 - Django
- 26. 如何使用插件中的視圖文件覆蓋nopcommerce視圖文件?
- 27. 覆蓋gridview頂部的圖像視圖
- 28. UIview動畫覆蓋一個視圖到另一個視圖
- 29. 完全覆蓋另一個視圖的視圖
- 30. 如何使用div同時覆蓋兩個地圖覆蓋
您需要向我們展示您的代碼或您的XIB佈局。 – 2014-09-20 13:18:55