2011-10-01 3 views
1

나는 이미지를 배치 한 UIscrollview를 가지고 있습니다. 버튼을 사용하여 스크롤 뷰 내에서 5 픽셀 씩 이미지의 위치를 ​​이동합니다. 버튼을 반복적으로 건 드리면 (버튼을 여러 번 터치하면 이미지가 5 픽셀로 이동합니다.) 버튼을 계속 누르고있을 때까지 버튼을 계속 누르고 있습니다. 버튼을 놓을 때까지 이미지가 움직여야합니다.) ...버튼을 계속 놓을 때까지 버튼을 눌러야합니다.

버튼 클릭으로 UIscrollview를 스크롤 할 수 있습니까?

답변

1

TouchDown 및 TouchUp 이벤트를 청취해야합니다. TouchDown 이벤트가 시작되면 주기적으로 메서드를 호출하는 타이머 (또는 기타)를 시작하고 TouchUp 이벤트를 받으면 중지합니다.

-(IBAction)touchDownAction:(id)sender 
{ 
    self.yourtimer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(aselector) userInfo:nil repeats:YES]; 
} 

-(IBAction)touchUpAction:(id)sender 
{ 
    if ([yourtimer isValid]) 
    { 
     [yourtimer invalidate]; 
    } 
} 

(당신은 단지 IB를 통해 이러한 방법으로 버튼을 연결해야) : 그것은 수도

은 같이 보입니다

관련 문제