2010-07-23 2 views
1

UIScrollView를 사용하고 있는데 사용자에게 세로로 스크롤 할 수있는 콘텐츠가 더 있음을 나타내는 이미지가 있습니다. scrollview가 맨 아래에있을 때이 이미지를 숨기고 싶습니다. 이것을 할 수있는 방법이 있습니까? UIScrollView를 하위 클래스로 만들고 내 자신을 만들어야합니까?UIScrollView- 얼마나 멀리 스크롤합니까?

+1

가 있습니까 당신이 아이폰과'UIScrollView'를 사용하거나 아이폰과 NSScrollView를 사용하고 있지 않은가? 이 질문의 태그는 정리가 필요합니다. –

+0

웁스! 미안 해요.이 문제를 해결했습니다. – swiecki

+0

Apple의 HIG에 위배 될 수 있습니다. 결국, 내장 된'UIScrollView'는 사용자가 스크롤하지 않으면 엄지 손가락을 보여주지 않습니다. –

답변

1

당신의 스크롤 뷰의 대표는 scrollViewDidEndScrollingAnimation:에 repsond하고 당신이 어디에 있는지 확인하기 위해 그것을 사용한다

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView { 
    // Get some details about the view 
    CGSize size = [scrollView frame].size; 
    CGPoint offset = [scrollView contentOffset]; 
    CGSize contentSize = [scrollView contentSize]; 

    // Are we at the bottom? 
    if (-offset.y + size.height <= contentSize.height) 
    NSLog(@"bottom"); 
    else 
    NSLog(@"not bottom"); 
} 

NB는 IT 라운드 잘못된 방법이 될 수 있도록 문은 내 머리 속에서 수행 된 경우)

관련 문제