Это на самом деле следовать до этого вопроса - How can I display image on fullscreen when user taps on my UIImage in Swift?Как я могу программно установить код с размером uiimageview, чтобы покрыть весь экран в моем быстром приложении?
мне удалось добавить водопроводную слушателя к моей UIImageView, но теперь я хотел бы расширить его, когда пользователь нажимает на нее. У меня есть IBOutlet для этой фотографии:
@IBOutlet weak var requestPhoto: UIImageView!
, а затем слушателя до сих пор печатает эту строку:
func tapHandler(sender: UITapGestureRecognizer) {
if sender.state == .Ended {
print("photo tapped")
}
}
Теперь вместо того, чтобы напечатать строку, я хочу показать фото на полный экран, но так что он может работать на любом размере экранов iphone - есть ли способ сделать это непосредственно из кода?
Спасибо, это действительно полезно! А как насчет возвращения к маленькому размеру? Как я могу вернуть его к исходному размеру, так как я установил размер в доске объявлений, а не в коде? – user3766930
Давай, это не должно быть так сложно понять;) Поскольку вы знаете, какое свойство вида сохраняет свой размер, просто сохраните его в переменной перед его расширением;) – Losiowaty
Спасибо, с вашей подсказкой было проще, чем Я думал! :) так что последний вопрос в этой области - если фотография находится на полном экране, есть ли способ сделать ее «масштабируемой» для пользователя? Я имею в виду позволить пользователю масштабировать его для отображения, перемещаясь двумя пальцами на нем - как в стандартном порядке ios? – user3766930