touches Began:withEvent:해결 을 실행 하지 않 음

1121 단어 touchesBeganwithEvent
touches Began:with Event:/touches Moved:with Event:/touches Ended:with Event:등 은 UIView 에 만 잡 힐 수 있 습 니 다.
UIScrollView 나 UIImageView 를 클릭 할 때 UIScrollView 나 UIImageView 가 touch 이 벤트 를 캡 처 하여 touch Began:withEvent:/touch sMoved:with Event:/touch sEnded:with Event:등 방법 이 실행 되 지 않 습 니 다.해결 방법:UIScrollView 나 UIImageView 가 touch 이 벤트 를 캡 처 한 후 전달 하면 됩 니 다(부모 보기 UIView 에 전달 하 는 것 입 니 다)
UIScrollView 나 UIImageView 를 쓰 는 category 를 통 해 touches Began:with Event:/touches Moved:with Event:/touches Ended:with Event:등 을 다시 쓸 수 있 습 니 다.

// 
// UIScrollView+UITouch.m 
//  
// 
// Created by MLS on 15/11/20. 
// Copyright © 2015  mls. All rights reserved. 
// 
 
#import "UIScrollView+UITouch.h" 
 
@implementation UIScrollView (UITouch) 
 
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 
{ 
  //       
  [super touchesBegan:touches withEvent:event]; 
//  [[self nextResponder] touchesBegan:touches withEvent:event]; 
} 
 
@end 




좋은 웹페이지 즐겨찾기