Intereting Posts
UIView анимация полного круга вращения с UIViewAnimationOptionCurveEaseInOut iOS Cotains-based Predicate search возвращает только при обнаружении точного соответствия Профили старого профиля продолжают появляться Segfault: 11 при выполнении тестов (XCode 8, Swift 2.3) Сделайте пульсацию uibutton. Двоичный не оптимизирован для iPhone 5 Можно ли использовать FlurryAPI в статической библиотеке? iOS 8 Share Extension Attachments – Xcode – Swift Swift 2.0: переменная никогда не мутировалась, подумайте об изменении ее, чтобы позволить Является двойной таблицей на нижней панели, разрешенной Apple Ошибка iPhone SDK для Facebook Потенциальная утечка памяти в категории NSData Невозможно преобразовать дату из строки после XMLparser как получить оставшееся время песни, которая воспроизводится в AVAudioPlayer Можно ли ограничить функциональность совместного использования файлов iOS подпапкой в ​​каталоге документов?

viewForZoomingInScrollView не вызывается для поддержки масштабирования

Я делаю приложение, в котором я нажимаю на изображение, и появляется новое окно, которое поддерживает масштабирование и прокрутку фотографий. Я реализовал прокрутку фотографий успешно, но при масштабировании изображения я в тупике.

Чтобы поддержать масштабирование, я упомянул рекомендации Apple. Поддержка жестов Pinch Zoom и последующего подхода .. также включил эту строку

@interface AppReviewPopUp : UIViewController<UIScrollViewDelegate> 

Но, к сожалению, viewForZoomingInScrollView не вызывается в моем классе. Я реализовал всю функциональность для масштабирования, но это бесполезно, поскольку эта функция не вызвана. Я размещаю ссылку на мою кодировку, если кому-то интересно взглянуть на кодирование ,

Код: http://pastebin.com/uKqUafhp

Может кто-нибудь сказать, что с ним не так? Любое предложение или идея будут очень благодарны. Спасибо.

Можете ли вы попробовать изменить свойство imageView, которое вы добавляете. Попробуйте изменить свойство UserInteractionEnabled в представлении изображения на YES . Может быть, это может помочь, наверняка ….

viewForZoomingInScrollView – это изменение в swift 3

установить делегат прокрутки

попробуй это

  func viewForZooming(in scrollView: UIScrollView) -> UIView? { return imgPhoto }