У меня есть изображение внутри UIScrollView. Длина изображения намного больше размера экрана устройства, поэтому я поместил его в scrollview. Однако, чтобы избежать обрезки и искажения изображения, у меня установлены ограничения, поэтому изображение всегда будет иметь правильное соотношение сторон. Когда вы запускаете это на разных экранах размера, изображение имеет разные размеры. Теперь я хочу, чтобы scrollview был того же размера, что и мое изображение, чтобы прокрутка не была больше, чем сама изображение. Есть ли какой-нибудь код, который я могу запрограммировать, чтобы сделать свой прокруткавью той же высотой, что и мое изображение? Мне нужно изменить scrollview в зависимости от высоты изображения, так как на разных устройствах высота моего изображения изменится.Разрешить изменение размера прокрутки в зависимости от размера изображения
до сих пор у меня есть:
class Second : UIViewController {
@IBOutlet weak var myScrollView: UIScrollView!
@IBOutlet weak var myImage: UIImageView!
override func viewDidLoad() {
ScrollView.contentSize.height = 1300
}
Ограничения, которые я использовал на изображении являются:
- Равное ширины, как Scrollview
- вошел горизонтально в Scrollview
- Топ пространства в верхняя часть scrollview
- Аспект подходит (поэтому изображение не искажено)
спасибо. Любая помощь очень ценится!
Помогите мне понять это лучше, почему бы вам нужен вид прокрутки в первую очередь, если вы всегда хотите, ширина/высота вид прокрутки будет таким же, как и изображение? –
Мне нужно scrollview, потому что мое изображение больше экрана, поэтому мне нужно прокрутить изображение –
ok и каковы ваши ограничения на просмотр прокрутки, если таковые имеются, и что это за кадр в противном случае? Я спрашиваю, потому что вы установили ширину изображения так же, как вид прокрутки. –