zoukankan      html  css  js  c++  java
  • iOS UITableView UIScrollView 的支持触摸事件

    在使用了 UITableView 或UIScrollView的controller 里无法响应触摸事件touch事件, 自定义tableView、scrollView

    #import <UIKit/UIKit.h>
    
    @interface touchScrollView : UIScrollView
    
    @end
    
    #import "touchScrollView.h"
    
    @implementation touchScrollView
    
    - (id)initWithFrame:(CGRect)frame
    {
        self = [super initWithFrame:frame];
        if (self) {
            // Initialization code
        }
        return self;
    }
    
    -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
        [super touchesBegan:touches withEvent:event];
        if ( !self.dragging )
        {
            [[self nextResponder] touchesBegan:touches withEvent:event];
        }
    }
    
    -(void) touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
        [super touchesEnded:touches withEvent:event];
        if ( !self.dragging )
        {
            [[self nextResponder] touchesEnded:touches withEvent:event];
        }
    }
    
    -(void) touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
    {
        [super touchesEnded:touches withEvent:event];
        if(!self.dragging)
        {
            [[self nextResponder] touchesCancelled:touches withEvent:event];
        }
    }
    
    -(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
    {
        [super touchesMoved:touches withEvent:event];
        if(!self.dragging)
        {
            [[self nextResponder] touchesMoved:touches withEvent:event];
        }
    }
    
  • 相关阅读:
    防止头文件的重复包含问题
    git常用命令
    redis
    linux常用操作
    数据库安装
    mysql修改表结构
    mysql 忘记root密码及授权访问
    mysql连表查询
    mysql 存取ip方法
    php批量修改表结构
  • 原文地址:https://www.cnblogs.com/levy/p/4727394.html
Copyright © 2011-2022 走看看