Каков наилучший способ изменить размер изображения в Swift с помощью элементов управления? - PullRequest
0 голосов
/ 19 мая 2018

Мне нужно изменить размер изображения с помощью ползунка, чтобы при изменении значения ползунков изображение соответственно уменьшалось или увеличивалось.Есть ли способ оптимизировать это, а не перерисовывать изображение при каждом изменении значения?

Ответы [ 2 ]

0 голосов
/ 19 мая 2018

вы можете использовать преобразование

@IBAction func zoomSlider(_ sender: UISlider) {
yourImgView.transform = CGAffineTransform(scaleX: sender.value, y: sender.value)
}

установить значение от 0,1 до 2 в ползунке и протестировать его. Соответственно измените нужные значения.

, чтобы получить оригинальный размер

yourImgView = CGAffineTransform.identity
0 голосов
/ 19 мая 2018

Вы можете просто scale вверх / вниз, когда значение slider изменяется, как показано ниже,

let sliderValue: CGFloat = 0.5
imageView.transform = CGAffineTransform(scaleX: sliderValue, y: sliderValue)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...