使用控件在Swift中调整图像大小的最佳方法是什么?

时间:2018-05-19 11:25:29

标签: swift uiimageview

我需要使用滑块调整图像大小,这样当滑块值被更改时,图像会相应缩小或变大。 有没有办法优化这个,而不是每次值改变时重绘图像?

2 个答案:

答案 0 :(得分:1)

slider值发生变化时,您可以简单let sliderValue: CGFloat = 0.5 imageView.transform = CGAffineTransform(scaleX: sliderValue, y: sliderValue) 向上/向下,

<form enctype="multipart/form-data">
<div class="form-group">
    <label for="exampleFormControlFile1">QR Image</label>
    <input type="file" class="form-control-file" id="exampleFormControlFile1">
  </div>
 <div class="form-group">
    <label for="exampleFormControlFile2">Cloud QR Image</label>
    <input type="file" class="form-control-file" id="exampleFormControlFile2">
  </div>
</form>

答案 1 :(得分:0)

你可以使用转换

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

在滑块中将值设置在0.1到2之间并进行测试。根据需要更改所需的值。

获取原始尺寸

yourImgView = CGAffineTransform.identity