我是鈦工作室移動開發新手。我想知道是否可以將事件轉移到視圖的父視圖。將事件轉移到父視圖(Titanium Studio,IPhone)
例如,說我有一個imageview的即imgVw在視圖上即parentView的頂部加入,我想imgVw的觸摸事件傳遞給parentView。請讓我知道是否有可能。提前致謝。
我是鈦工作室移動開發新手。我想知道是否可以將事件轉移到視圖的父視圖。將事件轉移到父視圖(Titanium Studio,IPhone)
例如,說我有一個imageview的即imgVw在視圖上即parentView的頂部加入,我想imgVw的觸摸事件傳遞給parentView。請讓我知道是否有可能。提前致謝。
請試試這個:
一種簡單的技術是設置touchEnabled子視圖的屬性假,其將事件傳遞到父視圖。希望能幫助到你。
您可以創建自定義事件監聽。並且您可以在用戶觸摸圖像視圖時觸發該事件。你甚至可以將這個論點傳遞給事件。
在父視圖定義自定義事件監聽
Ti.App.addEventListener('imageTouch',function(e) {
//This `e` will hold the argument passed
});
現在,當你觸摸圖像視圖
的事件監聽添加到您的ImageView捕捉觸摸事件,
myImage.addEventListener('touch',function(e) {
//Now fire your custom event here, this will take you to the custom
// event defined in your parent view
Ti.App.fireEvent('imageTouch',{
touchArg:[e] // here we save your touch callback in an array `touchArg` and pass this to the custom eventListener.
});
});
希望這有助於:)
是否解決了您的問題? –