iOS觸摸事件

來源:互聯網
上載者:User

標籤:

觸摸常見的事件有以下幾種,觸摸事件一般寫在view檔案中,因為viewController檔案有可能控制不止一個view,不適合寫觸摸事件

 1 // 開始觸摸 2 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { 3     NSLog(@"開始觸摸touch"); 4 } 5  6  7 // 觸摸結束 8 - (void)touchesEnded:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { 9     NSLog(@"觸摸結束touch");10 }11 12 13 // 移動觸摸14 - (void)touchesMoved:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {15     NSLog(@"移動觸摸touch");16     17     // 1.擷取觸摸手勢18     UITouch *touch = [touches anyObject];19     20     // 2.擷取觸摸的位置(擷取一個觸摸在某個視圖上的位置)21     CGPoint currentPoint = [touch locationInView:self.superview];22     23     // 3.根據觸摸的位置改變視圖的位置24     self.center = currentPoint;25     26 }27 28 29 // 觸摸被打斷30 - (void)touchesCancelled:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {31     NSLog(@"觸摸被打斷touch");32 }

 

iOS觸摸事件

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.