iOS UIView 的exclusiveTouch屬性

來源:互聯網
上載者:User

標籤:

   exclusiveTouch的意思是UIView會獨佔整個Touch事件,具體的來說,就是當設定了exclusiveTouch的 UIView是事件的第一響應者,那麼到你的所有手指離開前,其他的視圖UIview是不會響應任何觸摸事件的,對於多點觸摸事件,這個屬性就非常重要,值得注意的是:手勢識別(GestureRecognizers)會忽略此屬性。

 

 用處:

 1.在登入註冊的頁面,註冊和登入是不可以同時觸發的,如果同時多點觸發,會被看作bug。解決辦法:將按鈕的屬性exclusiveTouch設定為YES,exclusiveTouch預設是關閉的。

 2.在iOS中是沒有GridView(網格試圖)視圖的,通常我們是在UITableView的cell上載入幾個子視圖(例如按鈕),來類比實現 GridView視圖,但對於每一個子視圖來說,就需要使用exclusiveTouch,否則當同時點擊多個子視圖,那麼會觸發每個子視圖的事件。

iOS UIView 的exclusiveTouch屬性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.