UIScrollView 放大固定点,并禁用捏合/拉出

Posted

技术标签:

【中文标题】UIScrollView 放大固定点,并禁用捏合/拉出【英文标题】:UIScrollView zooming in a fixed point, and disable the pinch in/out 【发布时间】:2012-01-28 22:04:05 【问题描述】:

我遇到了 UIScrollView 的问题

我想在用户点击特定点时缩放滚动视图,并防止用户使用捏缩放手势放大/缩小,我该怎么做?

[imgScroll setDelegate:self];
float minimumScale = [imgScroll frame].size.height  / [imageView frame].size.height;
[imgScroll setMinimumZoomScale:minimumScale];
[imgScroll setZoomScale:minimumScale];

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
return [imageView viewWithTag:ZOOM_VIEW_TAG];


- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale 
[scrollView setZoomScale:scale+0.01 animated:NO];
[scrollView setZoomScale:scale animated:NO];

提前谢谢。

【问题讨论】:

【参考方案1】:

我在 `UIScrollView 中禁用了缩放属性,检查了 Interface Builder 中触摸部分下的所有属性。

【讨论】:

以上是关于UIScrollView 放大固定点,并禁用捏合/拉出的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式启用/禁用捏合以放大 WKWebView 和 viewForZoomingInScrollView

如何在 UIScrollView 中实现捏合以关闭功能?

UIScrollView 并取消缩放捏合手势

在 Swiftui 中是不是有一种简单的方法可以通过捏合来放大图像?

QWebEngineView 如何禁用捏合缩放

同时滚动和捏合多个 UiScrollView