2011-02-12 6 views
0

안녕하세요! 나는 거의 내 애플 리케이션을 완료했지만 그것을 완성하기 위해 내 이미지와 함께 UIScrollView가 필요합니다. 페이징이 활성화되어 모든 이미지에서 중지됩니다.이미지가있는 UIScrollView

그리고 이미지로 스크롤하면 작업이 수행됩니다. 그렇다면 다음 이미지로 스크롤하여 앱이 동작을 수행 할 것이라고 말합니다. imageView.image = [UIImage imageNamed:@"MyFirstImage.png"];

어떻게하면됩니까?

다소 구체적으로 설정하십시오. :) 저는 아직 초보자입니다

고마워요!

답변

0

UIScrollView 개체에 대리자를 설정할 수 있습니다. 그것은 모든 객체가 될 수 있지만 대개보기의보기 컨트롤러 객체입니다. 다음과 같이 View Controller에서 viewDidLoad에 delegate를 설정합니다.

aScrOllView.delegate = self;

그런 다음 UIScrollViewDelegate 프로토콜에 정의 된보기 컨트롤러에서 대리자 메서드를 구현하십시오. 특히 스크롤 할 때 스크롤되기 때문에 scrollViewDIdEndDragging : willDecelerate : 및 scrollViewDidEndDecelerating에 관심이 있습니다. 이 방법에서는 스크롤 입력에 필요한 모든 작업을 수행 할 수 있습니다.

+0

좋아요,하지만 이미지를 어떻게 추가합니까? – Tweakz

+0

필요한 이미지가 포함 된 UIImageView를 만듭니다. 그런 다음 스크롤보기의 하위보기로 추가하기 만하면됩니다. 이 위임 메소드에서 사용자가 볼 스크롤 영역의 영역을 가져와야합니다 (스크롤 뷰의 'contentOffset' 속성을 사용할 수 있습니다.) 그러면 스크롤 뷰의 프레임에 이미지를 넣어야하는 위치를 알 수 있습니다. 이전/다음 페이지의 이미지를로드 할 수 있으므로 사용자가 스크롤을 시작하면 해당 이미지가 준비되고 페이지 전환이 정상적으로 보입니다. PageControl' 샘플 프로젝트와'ScrollViewSuite' 샘플 프로젝트를 참조하십시오. – MHC