ble*_*908 2 uiscrollview uiview uigesturerecognizer ios
一直在努力解决这个问题.
假设我在UISCrollView中嵌入了一个imageView,一切都正确实现.
它当前是如何运作的:当用户捏住并放大图像的右上角时,它将向右上方区域缩放.

我想要它:我希望图像只在UIView的中心缩放,无论用户在照片上的位置如何.

我想以某种方式拦截捏手势识别器并对其进行修改,使得捏位置始终位于屏幕的中心,但不确定是否可能.有任何想法吗?谢谢!
如果希望缩放仅在中心发生,请使用scrollViewDidZoom委托方法.
- 码 -
-(void)scrollViewDidZoom:(UIScrollView *)scrollView{
CGFloat width = scrollView.contentSize.width/2;
width =width-width/scrollView.zoomScale;
CGFloat height = scrollView.contentSize.height/2;
height =height-height/scrollView.zoomScale;
scrollView.contentOffset = CGPointMake(width, height);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2266 次 |
| 最近记录: |