Как я могу отключить только функцию уменьшения масштаба в прокрутке в Swift 2.3?

Я использую масштабирование для изображения, которое я разместил над прокруткой. Я хочу отключить единственную функцию уменьшения масштаба и сохранить функцию увеличения. Я использовал этот код, но он не работает.

scrollView.frame = CGRectMake(0,0,sampleView.bounds.size.width,sampleView.bounds.size.height)
scrollView.delegate = self
scrollView.bounces = false
scrollView.alwaysBounceVertical = false
scrollView.alwaysBounceHorizontal = true
scrollView.contentSize = screenshot.size


scrollView.maximumZoomScale = 5.0
scrollView.minimumZoomScale = 1.0

imageView = UIImageView(image: screenshot)
imageView.frame = CGRectMake(0,0,sampleView.bounds.size.width,sampleView.bounds.size.height)
imageView.clipsToBounds = false

person Dipen Gajjar    schedule 22.09.2016    source источник
comment
Может ли пользователь уменьшить масштаб после увеличения?   -  person kennytm    schedule 22.09.2016
comment
@kennytm ... да, так и должно быть   -  person Dipen Gajjar    schedule 22.09.2016


Ответы (1)


И, наконец, нашел решение после большой борьбы:

scrollView.bounces = false
scrollView.bouncesZoom = false
scrollView.maximumZoomScale = 5.0

Мы можем отключить функцию уменьшения масштаба и можем иметь функцию увеличения, установив для свойств bounces и bouncesZoom значение false. Мы можем установить для свойства MaximumZoomScale любое значение, которое захотим.

person Dipen Gajjar    schedule 22.09.2016