首页 > 系统 > iOS > 正文

IOS 单击手势的添加实现代码

2020-07-26 02:49:00
字体:
来源:转载
供稿:网友

IOS 单击手势的添加实现代码

一,效果图。

二,工程图。

三,代码。

RootViewController.h

#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UIGestureRecognizerDelegate>@end

 RootViewController.m

#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];  if (self) {    // Custom initialization  }  return self;}- (void)viewDidLoad{  [super viewDidLoad];  // Do any additional setup after loading the view.    //添加背景  [self addView];}#pragma -mark -functions//添加背景-(void)addView{  self.title=@"单击手势的添加";    UIView *parentView=[[UIView alloc]initWithFrame:CGRectMake(50, 100, 200, 200)];  parentView.backgroundColor=[UIColor redColor];  [self.view addSubview:parentView];    //单击的手势  UITapGestureRecognizer *tapRecognize = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];  tapRecognize.numberOfTapsRequired = 1;  tapRecognize.delegate = self;  [tapRecognize setEnabled :YES];  [tapRecognize delaysTouchesBegan];  [tapRecognize cancelsTouchesInView];    [self.view addGestureRecognizer:tapRecognize];}#pragma UIGestureRecognizer Handles-(void) handleTap:(UITapGestureRecognizer *)recognizer{  NSLog(@"---单击手势-------");}- (void)didReceiveMemoryWarning{  [super didReceiveMemoryWarning];  // Dispose of any resources that can be recreated.}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表