首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

HMSegmentedControl源代码解析(5)

HMSegmentedControl源代码解析(5)

segment

    //
    //  HMSegmentedControl.m
    //  HMSegmentedControl
    //
    //  Created by Hesham Abd-Elmegid on 23/12/12.
    //  Copyright (c) 2012-2015 Hesham Abd-Elmegid. All rights reserved.
    //
     
    #import "HMSegmentedControl.h"
    #import <QuartzCore/QuartzCore.h>
    #import <math.h>
     
    @interface HMScrollView : UIScrollView
    @end
     
     
    @implementation HMScrollView
     
    - (void)touchesBeganNSSet<UITouch *> *)touches withEventUIEvent *)event {
        if (!self.dragging) {
            [self.nextResponder touchesBegan:touches withEvent:event];
        } else {
            [super touchesBegan:touches withEvent:event];
        }
    }
     
    - (void)touchesMovedNSSet<UITouch *> *)touches withEventUIEvent *)event{
        if (!self.dragging) {
            [self.nextResponder touchesMoved:touches withEvent:event];
        } else{
            [super touchesMoved:touches withEvent:event];
        }
    }
     
    - (void)touchesEndedNSSet<UITouch *> *)touches withEventUIEvent *)event {
        if (!self.dragging) {
            [self.nextResponder touchesEnded:touches withEvent:event];
        } else {
            [super touchesEnded:touches withEvent:event];
        }
    }
     
    @end
返回列表