如何讓觸控事件穿透乙個View

2021-09-06 18:55:55 字數 773 閱讀 1926

如何讓觸控事件穿透乙個view

偶然間發現,如何遮蔽或者讓觸控事件穿透乙個view是乙個很簡單的事情。

現象:

原始碼:

//

//userinteraction

////

created by youxianming on 14/10/23.

////

#import

"viewcontroller.h

"@inte***ce

viewcontroller ()

@end

@implementation

viewcontroller

- (void

)viewdidload

- (void)buttonevent:(uibutton *)button

@end

其實原理很簡單,乙個觸控事件時候被view接受或者遮蔽,完全由這個引數決定,那就是userinteractionenabled。

所以,當你想遮蔽掉乙個事件不讓他穿透,設定覆蓋的view的userinteractionenabled為no即可。

如何使用xib封裝乙個view

使用xib封裝乙個view的步驟 1.新建乙個xib檔案描述乙個view的內部結構 假設叫做tgcell.xib 2.新建乙個自定義的類 自定義類需要繼承自系統自帶的view,繼承自哪個類,取決於xib根物件的class 3.新建類的類名最好跟xib的檔名保持一致 比如類名就叫做tgcell 4.將...

Android如何自定義乙個View(一)

首先,你需要在value資料夾下新建乙個attr.xml檔案 檔名可以任取,但不能有大寫的字母開頭 內容大概有這些 name circletip name circletipcolor format color name circletipradiu format dimension declare...

自定義了乙個view 但是無法響應事件

自定義了乙個tableview 但是無法響應 void tableview uitableview tableview didselectrowatindexpath nsindexpath indexpath 方法,試了幾個辦法,首先是設定userinter,但是不管用,用 void touche...