当前位置:新注册送38元体验金 > 新注册送38元体验金操作系统 > IOS学习之UIScrollView touch触摸事件

IOS学习之UIScrollView touch触摸事件

文章作者:新注册送38元体验金操作系统 上传时间:2019-08-22

IOS学习之UIScrollView touch触摸事件是本文要介绍的内容,UIScrollView本身无法处理touch事件。要想实现,必须对UIScrollView上的subView做touch处理原理十分简单,好比要响应scrollView上的UIImageView,那么请创建一个UIImageVIew的子类,由这个自定义的UIImageView来处理touch事件

这个是头文件,源文件可以是这个这样子

头文件声明如下,供参考:

学习之 UIScrollView touch 触摸 事件 是本文要介绍的内容, UIScrollView 本身无法处理 touch事件 。要想实现,必须对 UIScrollView 上的subView做...

#import <Foundation/Foundation.h>  @protocol ImageTouchDelegate  -(void)imageTouch:(NSSet *)touches withEvent:(UIEvent *)event whichView:(id)imageView;  @end   @interface ImageTouchView : UIImageView   {          id<ImageTouchDelegate>  delegate;          BOOL delegatrue;  }  @property(nonatomic,assign)id<ImageTouchDelegate> delegate;  @end 
@implementation ImageTouchView  @synthesize     delegate;  -(id)initWithFrame:(CGRect)frame  {          if (self == [super initWithFrame:frame])           {                  [self setUserInteractionEnabled:YES];                  delegatrue=YES;          }          return  self;  }  - (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view  {          return YES;  }  -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event  {          if (delegatrue)          {                  [delegate imageTouch:touches withEvent:event whichView:self];          }   

小结:IOS学习之UIScrollView touch触摸事件的内容介绍完了,希望本文对你有所帮助!

本文由新注册送38元体验金发布于新注册送38元体验金操作系统,转载请注明出处:IOS学习之UIScrollView touch触摸事件

关键词: