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

     
     
  • 相关阅读:
    js实现input button从不可用变为可用
    eclipse工程名出现小红叉的解决办法
    jQuery的dataTables插件实现中文排序
    禁用鼠标选中DOM
    获取当前JS所在文件夹
    解决方案:在移动端输入框在软键盘弹出后位置矫正
    MUI版本升级更新程序IOS和andriod
    JavaScript输入表单数据正则验证规则
    Windows安裝PHP環境
    CentOS下安装PHP
  • 原文地址:https://www.cnblogs.com/GhostKZShadow/p/5105499.html
Copyright © 2011-2022 走看看