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];
  • 相关阅读:
    POJ 1300 Open Door
    POJ 2230 Watchcow
    codevs 1028 花店橱窗布置
    codevs 1021 玛丽卡
    codevs 1519 过路费
    codevs 3287 货车运输
    codevs 3305 水果姐逛水果街二
    codevs 1036 商务旅行
    codevs 4605 LCA
    POJ 1330 Nearest Common Ancestors
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5161263.html
Copyright © 2011-2022 走看看