ios - 关闭 UIScrollView 的滚动但保留缩放功能

标签 ios cocoa-touch uiscrollview

我有一个 UIScrollView,我想关闭滚动,但我也想保留缩放功能。

当我设置 scrollView.scrollEnabled = NO 时,它会关闭滚动,但缩放也消失了。

最佳答案

文档说:

When scrolling is disabled, the scroll view does not accept touch events; it forwards them up the responder chain.

您可以尝试将 UIScrollViewcontentSize 设置为它的 bounds 以有效禁用滚动?

关于ios - 关闭 UIScrollView 的滚动但保留缩放功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271856/

相关文章:

ios - 如何拥有相同更新的对象的多个副本,同时在不同 View Controller 中实例化为单独的对象?

ios - 如何使用自动布局缩放/增加 iphone 4、5 和 6 的字体大小

iphone - 如果您有 IBOutlet,但没有属性,那么它是否保留?

ios - 如何从嵌入在 UIScrollView 中的 UiView 中嵌入的 CollectionView 接收触摸事件

ipad - 如何为 iPad 创建 YouTube 或 eBay 风格的界面?

iphone - 另一个 VC 上的“setInt”不起作用

ios - 如何在iOS Safari中启用iframe滚动条

iphone - 在核心数据应用程序中删除和添加持久存储

swift - 我可以将元组与 AnyObject 一起使用吗?

ios - UIWebView内部ScrollView