`
zheyiw
  • 浏览: 1017557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

uiimageview uiscroll 图片的缩放

阅读更多

-(void)loadImage{    
    // Create a scroll view
    scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 390)];
    scrollView.delegate = self;
    scrollView.bouncesZoom = YES;
    scrollView.backgroundColor = [UIColor whiteColor];
    
    CGFloat maximumWidth = 320;
    CGFloat totalHeight = 0.0;
    UIImage *image = [UIImage imageNamed:@"shopcart_no.png"];
    CGRect frame = CGRectMake(0, 0, 320, 390);
    imageView = [[UIImageView alloc] initWithFrame:frame];
    imageView.image = image;
    [imageView setContentMode:UIViewContentModeCenter];
    
    // Increment our maximum width & total height
    maximumWidth = MAX(maximumWidth, image.size.width);
    totalHeight += image.size.height;

    scrollView.minimumZoomScale = scrollView.frame.size.width / maximumWidth;
    scrollView.maximumZoomScale = 2.0;
    
    [scrollView addSubview:imageView];
    [self.view addSubview:scrollView];   
}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
    return imageView;
}

分享到:
评论

相关推荐

    swift-EEZoomableImageView-为UIImageView提供全屏缩放功能

    在这种背景下,Swift开发中的`EEZoomableImageView`应运而生,它为普通的`UIImageView`添加了全屏缩放的功能,使得图片查看更加灵活和便捷。 `EEZoomableImageView`是基于Swift语言开发的一个自定义视图组件,它的...

    图片缩放功能的一个Demo

    对于图片缩放,我们通常会将UIImageView作为UIScrollView的子视图,并设置适当的contentSize,使用户可以通过pinch手势来缩放图片。 以下是一般的步骤: 1. 创建一个UIImageView,加载要缩放的图片。 2. 将...

    IOS利用UIImageView实现gif图片动画显示

    IOS中利用UIImageView控件实现gif图片动画显示,借助ImageIO接口达到gif图片拆分效果,然后使用UIImageView动画接口播放一组图片达到动画效果; 最后将单个gif图片动画播放接口封装成UIView类,达到多个gif图片错开...

    iOS ScrollView内图片缩放

    使 UIScrollView 中的图片支持手势缩放。双击图片可以放大图片,或者pinch(捏合)手势可以缩放图片。基本原理是UIScrollView中嵌套UIScrollView,然后再嵌套UIImageView,可对UIImageView进行伸缩。

    UIScrollerView的照片缩放

    在处理图片缩放时,通常会将UIImageView添加到UIScrollView中,然后利用UIScrollView的`contentSize`属性来定义可滚动的区域大小,以及`zoomScale`属性来控制缩放比例。 解决图片缩放后周边留白的关键在于正确设置...

    ios UI 旋转_缩放_拖拽

    UI缩放通常在UIImageView或者UIScrollView中实现,用于图片或内容的放大缩小。关键组件是手势识别器(UIPanGestureRecognizer、UIPinchGestureRecognizer)。 1. UIPinchGestureRecognizer:该手势识别器用于检测两...

    iOS点击UIImageView图片放大缩小功能

    3. **图片缩放**:然后,我们需要对图片进行缩放操作。这可以通过修改图片视图的frame或者transform属性来实现。根据用户的需求,可以设置动画效果,使得缩放过程更加平滑自然。 4. **平移功能**:为了让用户可以...

    图片缩放实现

    本文将详细讨论如何实现图片的缩放功能,基于提供的"图片缩放实现"的标题和描述,我们可以推断这是一个关于图片缩放效果的示例项目,名为"imageViewdemo"。 图片缩放涉及到图像处理的基本概念,主要目标是调整图片...

    ios-图片切换,点击缩放.zip

    为了使图片缩放更加流畅,可能还需要考虑性能优化。例如,对于大图,可以使用UIImage的`initWithData:scale:`方法加载适当大小的图像,或者利用UIEdgeInsets来裁剪图片,只加载视图内需要的部分。同时,利用缓存策略...

    图片预览 图片缩放

    - 为了提供流畅的用户体验,可以在图片缩放时平滑动画过渡。 通过上述步骤,我们能够创建一个功能完备的图片预览和缩放系统。这只是一个基础实现,实际应用中可能还需要考虑更多细节,如图片的旋转、裁剪、滤镜等...

    pagerView异步加载网络图片,图片缩放、旋转

    UIImageView支持显示、缩放和旋转图片,通过设置其contentMode属性,可以决定图片在视图中的填充方式。例如,`UIViewContentModeScaleAspectFit`会保持图片的原始宽高比进行缩放,而`...

    ios-UIImageView加载SVG格式的图片.zip

    在iOS开发中,SVG(Scalable Vector Graphics)是一种常用于创建高质量、可缩放的图形格式。相较于传统的位图图像(如JPEG或PNG),SVG图像在放大时不会出现像素化,因此在需要高分辨率显示或者图形元素需要动态改变...

    SwiftUI缓存和显示网络图片完整代码

    SwiftUI缓存和显示网络图片完整代码。1、显示网络图片。2、缓存图片。它利用了URLCache,Apple提供了URLCache作为将映像持久保存到本地磁盘的理想方法,而无需像CoreData这样的麻烦。仅当设备磁盘空间不足时,才会...

    图片旋转缩放触控

    图片缩放涉及到改变图片的大小,可以放大以查看细节,也可以缩小以适应屏幕或节省存储空间。常见的缩放算法有最近邻插值、双线性插值和bicubic插值等。在触屏设备上,用户可以通过双指捏合手势进行缩放,这需要在...

    IOS屏幕图片循环切换缩放

    此外,为了保证在图片缩放后,再次切换时能恢复原状,我们需要保存每个UIImageView的原始尺寸和位置。当用户切换图片时,首先恢复UIImageView的transform为初始状态,然后根据新的页码设置ScrollView的contentOffset...

    UIImageView、深入解析UIImageView

    - `UIViewContentModeScaleAspectFill`:图像会按照原始比例缩放,并填满 `UIImageView` 的大小,可能会裁剪部分图像。 - `UIViewContentModeCenter`:图像居中显示,可能会只显示图像的一部分。 - `...

    swift-iOS使用UIScrollView处理图片的缩放(图片浏览器)

    捏合手势的scale属性可以反映出缩放的比例,我们可以通过调整UIImageView的transform属性来实现图片的实时缩放。 对于平移操作,我们同样可以使用手势识别器,如panGestureRecognizer(拖拽手势识别器)。当用户在...

    图片随手势缩放平移,多点触控

    在iOS中,UIPinchGestureRecognizer可以检测到这种手势,通过改变UIImageView的transform属性实现图片缩放。在Android中,ScaleGestureDetector可以监听到缩放事件,通过修改ImageView的scaleX和scaleY属性来实现。 ...

    UIImageView-BetterFace, 一个UIImageView类别,让图片裁剪时显示出更好的效果.zip

    UIImageView-BetterFace, 一个UIImageView类别,让图片裁剪时显示出更好的效果 uiimageview-betterface一个UIImageView扩展,让图片切割的面显示更好v0.2 _stable中的最后一次更新: 添加UIImage BetterFace类别,...

Global site tag (gtag.js) - Google Analytics