2011-11-21 2 views
0

오른쪽에서 당기지 않으면보기가 숨겨져있는 앱을 만들려고합니다. 예를 들어 iOS 용 돌고래 웹 브라우저는 오른쪽에서 당길 수있는 기능이있어 즐겨 찾기 및 기타 옵션이 표시됩니다. 누구든지 응용 프로그램에이를 구현하는 방법을 알고 있습니까? 주위에 떠 다니는 코드 나 튜토리얼이 있습니까?왼쪽에서 슬라이딩보기

을 Heres 돌고래 iOS 앱에 대한 링크가 : http://itunes.apple.com/us/app/dolphin-browser-hd/id460812023?mt=8

답변

3
  1. 두 개의보기를 만듭니다. ViewA & ViewB
  2. ViewA는로드하는보기입니다.
  3. ViewB에 ViewB를 추가하여 사용자가 볼 수 없도록 화면에서 벗어나 있습니다.
  4. ViewA의 ViewDidLoad에서 UISwipeGestureRecognizer를 추가하면 스 와이프 제스처에 대한 알림을받을 수 있습니다.
  5. 스 와이프가 발생하면 ViewB가 UITransition으로 뷰로 이동합니다. 있는 viewDidLoad에서

는 슬쩍 제스처를 캡처

UITapGestureRecognizer *swipe = [[UISwipeGestureRecognizerDirectionRight alloc] initWithTarget:self action:@selector(swipeDetected)]; 
    [viewA addGestureRecognizer:swipe]; 
    [swipe release]; 

-(void)swipeDetected { 
    //transition viewB into view of user 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDelay:0]; 
    [UIView setAnimationDuration:0.75]; 
    CGRect rect5 = CGRectMake(0, 0, 320, 480); 
    viewB.frame = rect5;  
    [UIView commitAnimations]; 
} 
+0

이 작업을 수행하는 방법에 대한보다 정확한 될 수 있을까? 대단히 감사하겠습니다! – MJB

0

당신이 언급하는 것은 특히 UISwipeGestureRecognizer 방향 UISwipeGestureRecognizerDirectionLeft과 더불어, UIGestureRecognizer라고합니다.

관련 항목 Apple reference here을 찾을 수 있습니다. 제스처 인식기는 이와 같은 사과를 사용하는 경우 매우 직선적입니다. 세부 사항에 대한 도움이 필요하면 게시하고 간단한 예제를 입력 할 수 있습니다.

0

Peter Boctor는 UITableViewCell (twitter/tweetie 및 설명한 앱)에 대한 스 와이프 구현에 대한 유용한 자습서를 작성했습니다. here.

관련 문제