• UI_UIImageView 基本操作


    UI_UIImageView 经常用法

    // 使用ImageView 通过 name 找到图片
        UIImage *image = [UIImage imageNamed:@"bg_2"];
    
        // 加入 image 到 imageView 上
        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
    
        // 设置图片位置和大小
        imageView.frame = CGRectMake(40, 40, 90, 160);
    
        imageView.backgroundColor = [UIColor redColor];
    
        // 设置透明度
        imageView.alpha = 0.5;
    
    
        // 为图片加入点击事件
        // userInteractionEnabled 为 YES 。才干响应点击事件
        imageView.userInteractionEnabled = YES; // 设置图片能够交互
        // 设置手势
        UITapGestureRecognizer *singleTag = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapImageView:)];
        // 加入手势
        [imageView addGestureRecognizer:singleTag];
        // 显示/隐藏  YES 为隐藏
        imageView.hidden = NO;
    
        // 获取网络中的图片
        UIImage *netImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"www.google.com"]]];
    
    
        // 将 image 加入到 window 上。并释放内存
        [self.window addSubview:imageView];
        [imageView release];
        imageView = nil; // 安全释放

    动态图

        UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"1.tiff"]];
        imageView.frame = CGRectMake(40, 50, 100, 100);
    
        // 把一组图片加到 imageView 上面
    
        NSMutableArray *array = [NSMutableArray array];
    
        for (int i = 1; i < 5; i++) {
    //        NSString *name = [NSString stringWithFormat:@"00%d.tiff", i];
    //        UIImage *image = [UIImage imageNamed:name];
            // 上面两句能够合为一句
            UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"%d.tiff", i]];
            [array addObject:image];
        }
    
        // 把数组放到imageView中
        imageView.animationImages = array;
        [self addSubview:imageView];
    
        // 播放时间
        imageView.animationDuration = 0.4f;
        // 播放次数
        imageView.animationRepeatCount = 0; // 0 就是无限次
        // 開始动画
        [imageView startAnimating];
    
        // 结束动画】
    //    [imageView stopAnimating];
  • 相关阅读:
    canvas裁剪之后的base64转换为上传文件blob对象
    最简单的数据饼状图
    vue2源码浏览分析02
    vue2源码浏览分析01
    非常适合新手的jq/zepto源码分析07---ajax的封装
    非常适合新手的jq/zepto源码分析08---ajax的封装
    非常适合新手的jq/zepto源码分析06 -- 事件模型
    非常适合新手的jq/zepto源码分析05
    非常适合新手的jq/zepto源码分析03
    非常适合新手的jq/zepto源码分析04
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5161263.html
Copyright © 2020-2023  润新知