zoukankan      html  css  js  c++  java
  • 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];
  • 相关阅读:
    经典排序算法——堆排序
    Jumpserver双机高可用环境部署笔记
    实战:使用SVN+apache搭建一个版本控制服务器
    linux开启swap(磁盘缓存)操作
    Jenkins + Pipeline 构建流水线发布
    Elasticsearch 5.0 安装 Search Guard 5 插件
    大数据平台搭建(hadoop+spark)
    centos7搭建ELK Cluster集群日志分析平台
    ELK 之三:Kibana 使用与Tomcat、Nginx 日志格式处理
    ELK 日志分析实例
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5161263.html
Copyright © 2011-2022 走看看