zoukankan      html  css  js  c++  java
  • 缩放子控件

     
     

    #import "ViewController.h"

    @interfaceViewController ()<UIScrollViewDelegate>

    @property (strongnonatomicUIImageView *imageView;

    @end

    @implementation ViewController

    - (void)viewDidLoad {

        [superviewDidLoad];

        

        UIScrollView *scrolView = [[UIScrollViewalloc]initWithFrame:self.view.bounds];

        

        // 要实现缩放,就必须告诉scrollView的代理我要缩放哪个子控件(只能缩放内部的子控件)

        

        

        scrolView.delegate = self;

        

        scrolView.minimumZoomScale = 0.5;

        scrolView.maximumZoomScale = 2;

        

        // 内部自动调用

    //    [self viewForZoomingInScrollView:scrolView];

        

        // imageViewsize默认就是图片的大小

        UIImageView *imageView = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"0.jpeg"]];

        self.imageView = imageView;

        

        scrolView.contentSize = CGSizeMake(imageView.bounds.size.width,imageView.bounds.size.height);

        

        [scrolView addSubview:imageView];

        [self.viewaddSubview:scrolView];

    }

    -(UIImageView *)viewForZoomingInScrollView:(UIScrollView *)scrollView

    {

        returnself.imageView;

    }

    // 正在缩放时调用,一直调用(无数次)

    -(void)scrollViewDidZoom:(UIScrollView *)scrollView

    {

    //    NSLog(@"scrollViewDidZoom------");

    }

    // 缩放完毕调一次

    -(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale

    {

    //    NSLog(@"scrollViewDidEndZooming-%@--%f---",view,scale);

    }

    // 每次拖动调用一次

    -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

    {

        NSLog(@"scrollViewWillBeginDragging----");

    }

    @end

     
     
  • 相关阅读:
    平凡人生的忠告
    Visio建模
    2007的第一天....
    PowerDesigner12对SQL2005反向工程问题.
    强人画的画:)
    2006的最后一天
    ASP.NET生成树形显示的GridView
    输出由1~9组成和三组三位数,第二组是第一组的2倍,第三组是第一组的3倍,三组数字中无重复数字
    C#读取图片Exif信息
    C#读取数据库图片显示、缩小、更新
  • 原文地址:https://www.cnblogs.com/GhostKZShadow/p/5105499.html
Copyright © 2011-2022 走看看