1
我創建一個UIImageView如下userInteractionEnabled工作的UIImageView奇怪
imageView = [[UIImageView alloc] init];
imageView.image = [UIImage imageNamed:@"military_male_target_001.png"];
imageView.frame = CGRectMake(0, 0, 10, 10);
imageView.alpha = 0.5;
,我有
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {...}
在我的視圖控制器。
到目前爲止,圖像顯示在屏幕上並正確響應觸摸事件,這意味着touchesEnded方法在單擊圖像內部時調用。
,但如果我添加
imageView.userInteractionEnabled = YES
然後touchesEnded方法不會當我點擊圖像中調用。 但是當我點擊圖像之外時它仍然被調用。
誰能告訴我userInteractionEnabled是如何工作的? 在此先感謝。
謝謝。我認爲這個事件最終會傳遞給家長。 – newme