2012-05-20 2 views
1

나는 이것에 대한 연구를 많이했지만 나에게는 아무런 효과가 없다. 여기에 내 문제가있다 :Xcode : 스크롤 뷰에서 이미지 확대

bildfraga라는 내 이미지를 확대 할 수있게하고 싶다. scroll이라는 스크롤 뷰에 배치됩니다. 사진을 스크롤 할 수는 있지만 확대하지는 못합니다.

이 이미지가 표시 될 때 내 코드입니다 :

bildfraga = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"dtk2.png"]]; 
scroll.contentSize = bildfraga.frame.size; 
[scroll addSubview:bildfraga]; 
scroll.minimumZoomScale = 0.4; 
scroll.maximumZoomScale = 4.0; 
[scroll setZoomScale:scroll.minimumZoomScale]; 

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll{ 
return bildfraga; 
} 

을하지만이를 빌드 할 때, 나는 같은 것을 말하는 오류 : "선언되지 않은 식별자 'viewForZoomingInScrollView'의 사용을".

미리 감사드립니다.

/당신은 당신의 클래스는 프로토콜 UIScrollViewDelegate을 채택 할 것을 선언한다

+1

에 구현하고자하는 줌 기능을 볼 필요가있는 문서에 link인가'viewForZoomingInScrollView' 정말 인라인 같은 다른 코드? 다른 방법이 필요합니다. 오, 또한'scroll'의 델리게이트를'self'로 설정했습니다. – mattjgalloway

+0

은 delegate로 viewForZoomingInScrollView 설정을 구현하는 객체입니까? – RBI

+0

[this] (http://stackoverflow.com/questions/8440586/pinch-to-zoom-using-uiscrollview) 링크를 참조하십시오. 희망이 당신을 위해 작동합니다. –

답변

2

멍청한 놈, 대리자로 설정 스크롤과는 별도의 것과 viewForZoomingInScrollView 방법을 구현한다. 여기

당신이있는 ScrollView

+0

프로토콜을 구현한다고는 말할 수 없지만 그렇습니다. 이 방법은 항상 "알아볼 수있는"방법입니다. 당신이 원하는 모든 방법을 선전 할 수 있습니다. – mattjgalloway

관련 문제