2011-08-08 129 views
0

我有一個從XIB加載的屏幕上的子視圖,我需要在它的超級視圖上禁用觸摸事件只有,而最終未觸及子視圖。我將如何做到這一點? 另外,我正在使用iOS。僅在Superview上禁用觸摸事件?

謝謝!

回答

2

這是你如何去這樣做 -

  1. 轉到Interface Builder中&選擇上海華盈(您要禁用觸摸)。
  2. 打開右側導航欄。在底部有一個名爲「用戶交互啓用」的檢查字段。你可以取消它的標記。當然你也可以從代碼中去做這件事。但這更具圖形性。這個屏幕截圖可能有幫見底部的圖像...

enter image description here

1

我也是iphone開發的新手,但是當我試圖移動UIImage視圖時,htis的一段代碼幫了我的忙。

如果您在視圖中使用按鈕或標籤,則可以對此代碼應用cahnges。

if ([touch.view isKindOfClass:[UIImageView class]]) 

{ 
    imageDemo.center = touchLocation; 
} 
1

在XIB,而不是用其他意見子視圖,U可以只使用上海華在同一水平,並設置其usertouch接口爲FALSE。