关闭 UIScrollView 中的缩放

Turn off Zooming in UIScrollView(关闭 UIScrollView 中的缩放)
本文介绍了关闭 UIScrollView 中的缩放的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

有谁知道在使用 UIScrollView 时暂时关闭缩放的方法?

Does anyone know a way to temporarily turn off zooming when using a UIScrollView?

我发现您可以使用以下方法禁用滚动:

I see that you can disable scrolling using the following:

self.scrollView.scrollEnabled = false;

但我没有看到类似的缩放命令.有什么想法吗?

but I'm not seeing a similar command for zooming. Any thoughts?

推荐答案

如果您想禁用用户通过手势缩放的能力,那么在 iOS 5 及更高版本中,您可以禁用捏合手势.这仍然允许您从代码中控制滚动视图...

If you want to disable the user's ability to zoom through gestures then in iOS 5 and above you can disable the pinch gesture. This still allows you to control the scroll view from code...

scrollView.pinchGestureRecognizer.enabled = NO;

对于泛...

scrollView.panGestureRecognizer.enabled = NO;

这必须在 - (void)viewDidAppear:(BOOL)animated 或更高版本中调用,否则系统会将其重置为启用.

This must be called in - (void)viewDidAppear:(BOOL)animated or later as otherwise the system resets it to enabled.

Swift 4.x 及更高版本:

imageZoomView.pinchGestureRecognizer?.isEnabled = false/true

这篇关于关闭 UIScrollView 中的缩放的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Cancel current UIScrollView touch(取消当前 UIScrollView 触摸)
Scale image to fit screen on iPhone rotation(缩放图像以适应 iPhone 旋转时的屏幕)
Can UITableView scroll with UICollectionView inside it?(UITableView 可以在里面滚动 UICollectionView 吗?)
How to make a screenshot of all the content of a Scrollview?(如何截取 Scrollview 的所有内容?)
Swift iOS Set scrollView constraint below navigation bar programmatically(Swift iOS以编程方式在导航栏下方设置滚动视图约束)
UILabel sizeToFit method not working properly(UILabel sizeToFit 方法无法正常工作)