2012-05-20 6 views
1

Я сделал много исследований об этом, но ничего не работает для меня. Вот моя проблема:Xcode: Увеличить изображение в виде прокрутки

Я хочу, чтобы мое изображение называлось bildfraga для масштабирования. Он помещается в scrollview под названием 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».

Заранее благодарен!

/A нуб

+1

Является 'viewForZoomingInScrollView' действительно рядный с другим кодом, как это? Это должен быть другой метод. О, а также установите делегат 'scroll' в' self'. – mattjgalloway

+0

- это объект, реализующий viewForZoomingInScrollView как делегат? – RBI

+0

Обратите внимание на ссылку [this] (http://stackoverflow.com/questions/8440586/pinch-to-zoom-using-uiscrollview). Надеюсь, это сработает для вас. –

ответ

2

Вы должны заявить о том, что ваш класс будет принят протокол UIScrollViewDelegate, спирали в качестве делегата и реализовать метод viewForZoomingInScrollView как отдельные один.

Здесь link к документу, Вы должны смотреть на для масштабирования функциональности вы хотите реализовать на Scrollview

+0

У вас нет * have *, чтобы сказать, что вы реализуете протокол, но да, вы должны. Метод «узнаваем» всегда - вы можете объявить любой метод, который вам очень нравится. – mattjgalloway

 Смежные вопросы

  • Нет связанных вопросов^_^