Intereting Posts
Подключить делегат сборщика колес Xcode Storyboard: ограничения не позволяют мне помещать пространство между объектами в стеке Скачать бесплатно iOS Приложение iOSWillEnterForeground не вызывается и черный экран во время фоновой задачи iOS: свойство tableView не найдено NotificationCenter для передачи данных в Swift Реализовать кнопку «Как наша страница на Facebook» на IOS? Получение координат x, y для объектов в массиве Какой кодер следует использовать для кодирования длинного свойства с помощью NSCoder? Настроить изображение в GPPSignInButton в Google Plus в iOS? MFMailComposeViewControllerDelegate не вызывается Объект Sibling недоступен в меню при настройке ограничения автоматической компоновки в раскадровке Изменение UITableViewCell при выборе Как непрерывно воспроизводить аудиофайл, если пользователь переключился на другой модуль приложения в ios? Перезагрузка TableView с другого ViewController с использованием Objective-C

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 }