UITapGestureRecognizer功能的实现

注:每个控件,类方法必须思考的三个问题


1.先介绍UITapGestureRecognizer干什么用的?

手势识别(双击、捏、旋转、拖动、划动、长按)UITapGestureRecognizer

2.主要是显示什么东西?

主要是完成iPhone手势功能的完善,点击,滑动,长按,捏合等功能

3.案例?

-(id)initWithFrame:(CGRect)frame title:(NSString*)title section:(NSInteger)sectionNumber opened:(BOOL)isOpened delegate:(id)aDelegate

{

    if(self = [superinitWithFrame:frame]){

        UITapGestureRecognizer *recognizer = [[UITapGestureRecognizeralloc] initWithTarget:selfaction:@selector(singerTap:)] ;// 注册单击事件

        recognizer.numberOfTouchesRequired =1; //手指数

        recognizer.numberOfTapsRequired =1; //tap 次数

        [selfaddGestureRecognizer:recognizer];

    }

    returnself;

}


- (void)singerTap:(UITapGestureRecognizer*)recognizer

{

    opened = !opened;

    if (opened) {

       arrowImage.contents = (id)[UIImageimageNamed:@"Right Arrow.png"].CGImage;

    }

    else

       arrowImage.contents = (id)[UIImageimageNamed:@"Down Arrow.png"].CGImage;

    if([_delegaterespondsToSelector:@selector(headView:Section:)]){

        [_delegateheadView:selfSection:self.section];

    }

}


更多详细信息,请查看其他博客。http://blog.csdn.net/chang6520/article/details/7924313


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值