1
我有一個父視圖包含一個孩子自定義視圖和許多按鈕。當我點擊一個按鈕時,它顯示一個子視圖並設置[parentView setUserInteractionEnabled:NO]。然後我設置 [childView setUserInteractionEnabled:YES]。但它不起作用,子視圖無法啓用。我不知道爲什麼。請幫幫我。上述iphone - setUserInteractionEnabled問題
由於
我有一個父視圖包含一個孩子自定義視圖和許多按鈕。當我點擊一個按鈕時,它顯示一個子視圖並設置[parentView setUserInteractionEnabled:NO]。然後我設置 [childView setUserInteractionEnabled:YES]。但它不起作用,子視圖無法啓用。我不知道爲什麼。請幫幫我。上述iphone - setUserInteractionEnabled問題
由於
[parentView setUserInteractionEnabled:NO];
的片斷禁用對parentView
及其所有子視圖的用戶交互。所以即使你跟着它,
[childView setUserInteractionEnabled:YES];
它將無法正常工作。您可能需要重新考慮在父視圖上禁用用戶交互,或者不要將childView
作爲其子視圖。
只能在父視圖中使用'setUserInteractionEnabled'。所以所有的子視圖都是這個父母的工作。如果在父視圖中設置了'setUserInteractionEnabled:NO',則所有子視圖都不起作用。 – sherilyn