2011-11-23 2 views

답변

0

사용자가 셀을 길게 누르면 (아래로 손가락을 내리고 손가락을 내리십시오) 의미하는 것 같습니까? 당신은이 같은 목표와 행동을하여 버튼에 UILongPressGestureRecognizer 요소를 추가 지정할 수 있습니다 :이 -longPress: 메소드를 호출

UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)]; 
[self.button addGestureRecognizer:longPressRecognizer]; 
[longPressRecognizer release]; 

때 사용자가 버튼을 길게 누름. 콜백 함수는 다음과 같습니다.

- (void)longPress:(UILongPressGestureRecognizer *)recognizer{ 
    if (recognizer.state == UIGestureRecognizerStateBegan){ 
     // do something like add an image 
    } 
} 

희망이 있습니다.

+0

고맙습니다. 내 문제를 해결할 수 있습니다. – user1049570

0

물론 예,

먼저 맞춤 검색 버튼을 사용하여 이미지를 설정합니다.

그런 다음 버튼의 터치 다운 이벤트를 사용하여 다음 방법을 바인딩하십시오.

-(IBAction)buttonTouchedImage:(id)sender 
{ 
    [yourButton setImage:[UIImage imageNamed:@"selected.png"] forState:UIControlStateHighlighted]; 
} 
+0

버튼을 강조 표시된 상태에서 추가 이미지를 추가하려고합니다. – user1049570

+0

위의 코드를 다시 강조 표시된 상태로 읽으십시오. 이미지 "selected.png"가 설정됩니다. – HarshIT

0

버튼 강조 표시된 이미지를 설정하고 버튼을 누르면 강조 표시됩니다. 내가 추측 하건데.