国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

一文輕易看懂ios觸屏事件

2020-02-19 15:56:48
字體:
來源:轉載
供稿:網友

??? 在IOS開發中,我們經常會涉及到觸屏事件,那接下來就由武林頻道的小編給小伙伴們總結2種實現IOS觸屏事件的方法,簡單又實用,需要的友友不妨參考下。

??? 代碼如下:

//在一個函數里面(初始化等)里面添加要識別觸摸事件的范圍
??? infoView=[[UIView alloc] initWithFrame:CGRectMake(20, 100,220, 280)];//范圍,出了這個范圍就檢測不到觸摸了
??? infoView.backgroundColor=[UIColor blueColor];
??? infoView.alpha=0.6;
??? [self.view addSubview:infoView];
??? /******************監視手勢控制*****************///有上下左右,我只用到了左右,上下注掉了。
??? UISwipeGestureRecognizer *recognizer;
??? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
??? [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight)];
??? [infoView addGestureRecognizer:recognizer];
//??? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
//??? [recognizer setDirection:(UISwipeGestureRecognizerDirectionUp)];
//??? [self.view addGestureRecognizer:recognizer];
//??? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
//??? [recognizer setDirection:(UISwipeGestureRecognizerDirectionDown)];
//??? [self.view addGestureRecognizer:recognizer];
??? recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)];
??? [recognizer setDirection:(UISwipeGestureRecognizerDirectionLeft)];
??? [infoView addGestureRecognizer:recognizer];
//觸摸事件 的實現函數
//滑動事件1
-(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer{
??? //如果往左滑
??? if(recognizer.direction==UISwipeGestureRecognizerDirectionLeft) {
??????? NSLog(@"****************向左滑****************");
??? }
??? //如果往右滑
??? if(recognizer.direction==UISwipeGestureRecognizerDirectionRight) {
??????? NSLog(@"****************向右滑****************");??????
??? }
?? if (recognizer.direction==UISwipeGestureRecognizerDirectionDown){
?????? NSLog(@"****************向下滑****************");
??? }
??? if (recognizer.direction==UISwipeGestureRecognizerDirectionUp){
????? NSLog(@"****************向上滑****************");
?? }
}

?

?方法二:

?代碼如下:

GSEventRecord header;????
GSHardwareKeyInfo key = {0,0,0,0,1,{'a'},1,{'a'},0,0,0,0};????
memset(&header, 0, sizeof(header));????
header.type = kGSEventKeyDown;????
header.infoSize = sizeof(GSHardwareKeyInfo);????
header.timestamp = mach_absolute_time();????
struct????
{????
??? GSEventRecord header1;????
??? GSHardwareKeyInfo key1;????
}fuck = {header, key};????
GSSendEvent(&fuck, GSGetPurpleApplicationPort());???
??? GSEventRecord header;?
??? GSHardwareKeyInfo key = {0,0,0,0,1,{'a'},1,{'a'},0,0,0,0};?
??? memset(&header, 0, sizeof(header));?
??? header.type = kGSEventKeyDown;?
??? header.infoSize = sizeof(GSHardwareKeyInfo);?
??? header.timestamp = mach_absolute_time();?
??? struct?
??? {?
??????? GSEventRecord header1;?
??????? GSHardwareKeyInfo key1;?
??? }fuck = {header, key};?
??? GSSendEvent(&fuck, GSGetPurpleApplicationPort());

??? 以上所述就是小編給大家總結的2種實現ios觸屏事件的方法的全部內容了,希望能夠幫助到大家。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枣强县| 舞阳县| 浑源县| 黄梅县| 米脂县| 山东| 隆尧县| 建瓯市| 久治县| 溆浦县| 定州市| 抚顺市| 平顶山市| 鄂伦春自治旗| 南召县| 肇源县| 新疆| 宜宾县| 聂拉木县| 富锦市| 沧州市| 霍林郭勒市| 舞阳县| 凤城市| 乌拉特后旗| 合水县| 长岛县| 乌鲁木齐市| 克拉玛依市| 大关县| 辉南县| 荥阳市| 乐至县| 青铜峡市| 江陵县| 英德市| 龙川县| 富裕县| 威信县| 根河市| 巫溪县|