iphone – UIImageView和UIScrollView缩放

iphone – UIImageView和UIScrollView缩放,第1张

概述我实际上是否需要UIScrollView中的UIPinchGestureRecognizer来缩小工作?如果是,我该怎么办?我正在尝试实现什么电子板,它基本上放大图像,并在放大后具有滚动功能,我该怎么做? 更新: 这里有一些我没有调用滚动视图委托的代码 CGRect imgFrame;imgFrame.size.width = originalImageSize.width;imgFrame. 我实际上是否需要UIScrollVIEw中的UIPinchGestureRecognizer来缩小工作?如果是,我该怎么办?我正在尝试实现什么电子板,它基本上放大图像,并在放大后具有滚动功能,我该怎么做?

更新:

这里有一些我没有调用滚动视图委托的代码

CGRect imgFrame;imgFrame.size.wIDth = originalimageSize.wIDth;imgFrame.size.height = originalimageSize.height;imgFrame.origin.x = imageOriginPoint.x;imgFrame.origin.y = imageOriginPoint.y;NSData *data = [request responseData];UIImage * image = [UIImage imageWithData:data];imageVIEw = [[UIImageVIEw alloc] initWithImage:image];[imageVIEw setUserInteractionEnabled:YES];[imageVIEw setBackgroundcolor:[UIcolor clearcolor]];[imageVIEw setautoresizingMask:UIVIEwautoresizingFlexibleWIDth | UIVIEwautoresizingFlexibleHeight];[imageVIEw setFrame:CGRectMake(0,imgFrame.size.wIDth,imgFrame.size.height)];UIScrollVIEw * imgScrollVIEw = [[UIScrollVIEw alloc] initWithFrame:imageVIEw.frame];imgScrollVIEw.delegate = self;imgScrollVIEw.showsverticalScrollindicator = NO;imgScrollVIEw.showsHorizontalScrollindicator = NO;[imgScrollVIEw setScrollEnabled:YES];[imgScrollVIEw setClipsToBounds:YES];[imgScrollVIEw addSubvIEw:imageVIEw];[imgScrollVIEw setBackgroundcolor:[UIcolor bluecolor]];[imgScrollVIEw setMaximumZoomScale:1.0];
解决方法 所有你需要做的是将你的UIImageVIEw(或你想缩放的任何视图)添加到你的UIScrollVIEw内。

将UIScrollVIEw上的maximumZoomScale设置为高于1.0f的任何值。

将自己设置为UIScrollVIEw的代理,并在vIEwForZooming委托方法中返回UIImageVIEw。

而已。没有捏手势需要,没有什么。 UIScrollVIEw为您提供捏缩。

总结

以上是内存溢出为你收集整理的iphone – UIImageView和UIScrollView缩放全部内容,希望文章能够帮你解决iphone – UIImageView和UIScrollView缩放所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存