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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

scrollView的鍵盤(pán)取消

2019-11-14 20:35:30
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在scrollView上面,如果add一個(gè)textField或者textView,在控件是第一響應(yīng)者的時(shí)候,直接點(diǎn)擊scrollView,touchesBegan是不會(huì)響應(yīng)的。

 

原理如下:

UIScrollView 的工作原理,當(dāng)手指touch的時(shí)候,UIScrollView會(huì)攔截Event,會(huì)等待一段時(shí)間,在這段時(shí)間內(nèi),如果沒(méi)有手指 沒(méi)有移動(dòng),當(dāng)時(shí)間結(jié)束時(shí),UIScrollView會(huì)發(fā)送tracking events到子視圖上。在時(shí)間結(jié)束前,手指發(fā)生了移動(dòng),那么UIScrollView就會(huì)進(jìn)行移動(dòng),從而取消發(fā)送tracking。

 

可以用下面的方法解決問(wèn)題:

 

- (void)viewDidLoad {

    [super viewDidLoad];

    

    self.myScroll.delegate = self;

    

    UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(touchScrollView)];

    [recognizer setNumberOfTapsRequired:1];

    [recognizer setNumberOfTouchesRequired:1];

    [self.myScroll addGestureRecognizer:recognizer];

 

}

 

- (void)touchScrollView

{

    [self.myTextView resignFirstResponder];

}

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 皋兰县| 武汉市| 新竹县| 什邡市| 阳西县| 云和县| 新安县| 泽州县| 定陶县| 丰台区| 杂多县| 镇安县| 腾冲县| 东辽县| 高雄市| 沙雅县| 晋宁县| 七台河市| 政和县| 南木林县| 招远市| 通江县| 蚌埠市| 南溪县| 棋牌| 台东市| 嵊泗县| 平湖市| 公主岭市| 广宗县| 万荣县| 绥阳县| 安乡县| 星子县| 太保市| 呼和浩特市| 井冈山市| 罗源县| 广丰县| 通河县| 巩留县|