Я добавляю просмотр изображения по коду и настройку изображения, подходящего для ScaleAspectFit.Быстрое изменение положения UIImageView
То, что я не могу получить, это верхнее пространство/ограничение изображения. Я хотел бы, чтобы изображение было установлено в определенном пространстве вверху, сохраняя значение ScaleAspectFit.
Когда вы проводите между изображениями, у всех есть другое верхнее положение, которое выглядит странно.
Моя структура - контроллер просмотра страниц> вид прокрутки. Чтобы добавить изображение к изображениям.
код для добавления изображения:
imageView.frame = CGRectMake(0, 0, scrollView.frame.size.width, scrollView.frame.size.height)
imageView.contentMode = .ScaleAspectFit
imageView.url = imageFileName?.toURL()
imageView.userInteractionEnabled = true
scrollView.addSubview(imageView)
А вот экран печати, чтобы показать проблему. То, что я пытаюсь сделать, - всегда делать черное пространство на вершине одинаковой высоты всех изображений. Чтобы все они имели одинаковое верхнее пространство.
Спасибо, я пытался ScaleAspectFill первый , но это сделало все снимки увеличенными. Но ваше второе решение сделало это :) –
Он работал хорошо в obj-c, но как мне это реализовать в swift? –
Я обновил код выше, чтобы использовать Swift. – Dklionsk