我有一個視圖,其中我有一個滾動視圖。我想檢測觸摸開始,移動等方法。我使用這些方法。這些方法在滾動視圖外部正常工作,但不起作用scrollview.Tell我爲什麼它不工作,什麼是解決方案。在子視圖中觸摸檢測
回答
你必須子類UIView(as MyUIView)並實現touch委託。
然後MyUIView添加到UIScrollView的
如:
@interface MyUIView : UIViewController {
}
@end
@implementation MyUIView
//implement touch delegate here
}
加入這一行的主視圖
MyUIView *myUIView = [[MyUIView alloc] init];
myUIView.userIntarctionEnabled = YES;
[yourScrollView addSubView:myUIView.view];
注意:您可以使用UIGustures代替子類。 UIGestureRecognizer類可用於幫助檢測和響應iOS設備上常見的各種UI手勢。
這個類是視圖控制器,我通過故事板做了同樣的處理。 –
我也使用了UIGustures,但他們將無法幫助我檢測移動,開始等。 –
然後將子類UIViewController和UIViewController.view作爲子滾動條的子視圖 –
使用convertPoint: toView:
方法。
CGPoint *point = [yourView convertPoint:touchPoint toView:yourScrollView];
對不起,我無法理解。 –
- 1. 在圖像視圖中檢測觸摸
- 2. iPhone - 檢測觸摸UITableViewCell的子視圖
- 3. 檢測子視圖上的觸摸
- 4. 如何檢測子視圖中的事件觸摸或如何在觸摸子視圖時觸及父視圖?
- 5. 註解視圖中的子視圖不檢測觸摸事件
- 6. 在觸摸點檢測控件/視圖
- 7. 在主控制器中檢測子視圖上的觸摸
- 8. 在UIScrollView中添加爲子視圖的UIButton的觸摸檢測
- 9. 檢測觸摸動畫(移動)視圖
- 10. 檢測視圖之外的觸摸
- 11. 如何檢測觸摸哪個視圖?
- 12. 在主視圖中添加UIPinchGestureRecognizer並檢測子視圖上的觸摸
- 13. UIImageView子類觸摸檢測
- 14. 檢測觸摸並觸摸包含UIControls的視圖
- 15. 在MPVolumeView中檢測觸摸
- 16. 在UISearchBar中檢測觸摸
- 17. 檢測的UIView子視圖的觸摸使用CAAnimation
- 18. 檢測觸摸的UIImage作爲UIScrollView子視圖添加
- 19. 叩擊手勢子視圖觸摸檢測
- 20. 如何檢測以編程方式觸摸哪個子視圖
- 21. 單點觸摸檢測在視圖的Ontouch方法中
- 22. 觸摸事件視圖和子視圖
- 23. 觸摸不檢測?
- 24. android檢測觸摸
- 25. android檢測觸摸
- 26. 檢測CAShapeLayer觸摸
- 27. 檢測觸摸UIButton
- 28. UINavigationItem:檢測觸摸
- 29. 在UIView上檢測觸摸
- 30. 在CCSprite上檢測觸摸
有你加上'scrollView.userInteractionEnabled = YES,默認情況下爲''UIScrollView' – Venkat
@Unknown,'userInteractionEnabled = YES'。 – Hemang
是的,用戶交互是默認啓用的。 –