2012-01-20 4 views
1

이 코드를 UIScrollView에서 사용하려고하지만 작동하지 않습니다. NSLog가 내 콘솔에 나타나지 않습니다. 뭐가 문제 야? UIScrollView가 아니라면 잘 작동합니다.목표 C : ScrollView의 UILongPressGesture

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    [self papers]; 

    UIGestureRecognizer *recognizer = [[ UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)]; 
    longPressGR = (UILongPressGestureRecognizer *)recognizer; 
    longPressGR.minimumPressDuration = 0.5; 
    [Image1 addGestureRecognizer:longPressGR]; 
} 

-(void) handleLongPress:(UILongPressGestureRecognizer *)recognizer { 

    NSLog(@"Long Press"); 
} 
+0

클래스의 과제 또는 숙제 같은 것입니까? 2 명이 동일한 질문을 권합니다. http://stackoverflow.com/questions/8937458/objective-c-uilongpressgesturerecognizer-error – Altealice

+0

하하! 네, 아마 내 친구 라미로를봤을거야. 우리는 먼저 그것을 알아 내려고 노력하고 있습니다. – SeongHo

답변

2

당신은 Image1이 무엇인지 말하지 않았습니다. 난 당신이 할 필요가있는 경우에있는 UIImageView를 추측하고있어 반드시 수행

[Image1 setUserInteractionEnabled:YES]; 

(대부분의 전망과는 달리, UIImageView에 상호 작용 기본적으로 사용하고 있습니다.) 여담으로

은 (는 종래의 Objective-C는 ivars 및 메서드를 소문자로 시작하고 클래스는 대문자로 시작합니다.)