2011-03-26 8 views
0

이벤트를 이미지에 추가하려고합니다. UIImage가 컨트롤 이벤트에 대한 addtarget 액션에 응답하지 않을 수도 있다는 것을 의미합니다. 이 코드를 어떻게 수정할 수 있습니까?xcode의 이미지에 이벤트를 추가하는 중 오류가 발생했습니다.

이것은 내 코드입니다. UIImageView * image;

UIImage * image1 = [UIImage imageNamed : @ "left_arrow.png"]; image = [[UIImageView alloc] initWithImage : image1]; image.frame = CGRectMake (1004103030);

[image1 addTarget:self action:@selector(buttonPressed2:)forControlEvents:UIControlEventTouchUpInside]; 
[self.view addSubview:image]; 

답변

2

여분의 버튼을 사용하지 않으려면 UITapGestureRecognizer을 imageView에 추가 할 수 있습니다.

이 같이

:

UITapGestureRecognizer *tapGesture = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(buttonPressed2:)] autorelease]; 
[imageView addGestureRecognizer:tapGesture]; 
[imageView setUserInteractionEnabled:YES]; 

을하지만이 더 UIControlEventTouchDown 이벤트처럼

+0

fluchtpunkt입니다 : 제대로 작동 감사 – Aravindhan

0

UIImageView 위에 투명한 사용자 정의 UIButton을 만들어야합니다. 버튼은 이벤트를 처리합니다. UIImageView 그렇게 할 수 있습니다.

관련 문제