iOS开发基础-UIImageView&&UIImage的使用

UIImageView&&UIImage的使用

图片显示模式

    //默认图片会显示全 比例不一样大会变形
    imageV.image = [UIImage imageNamed:@"back.jpg"];
    //超出父视图的部分将被裁剪掉
    _foregroundImageV.clipsToBounds = YES;
    //内容布局方式(图片的停靠模式)
    imageV.contentMode = UIViewContentModeCenter;
    /*
     UIViewContentModeScaleToFill,//默认 显示全(充满整个控件 )
     UIViewContentModeScaleAspectFit,//图片显示全 不会变形 比例不一样 不会充满整个控件
     UIViewContentModeScaleAspectFill,//图片不变形 但是比例不同图片可能超出控件
     */

图片数组的播放

//imageView播放一组图片
    UIImageView * imageView3 = [[UIImageView alloc] initWithFrame:CGRectMake((320-64)/2,310, 64,64)];
    imageView3.image = [UIImage imageNamed:@"player1"];
    imageView3.tag = 101;
    //声明一个可变数组,将一组图片放入
    NSMutableArray *imageArray = [[NSMutableArray alloc] init];
    for (int i = 1; i <= 12; i++) {
        NSString *imageName = [NSString stringWithFormat:@"player%d.png",i];
        UIImage *currentImage = [UIImage imageNamed:imageName];
        [imageArray addObject:currentImage];
    }
    //用于接收一组图片
    imageView3.animationImages = imageArray;
    //设置这组图片播放完成的时长
    imageView3.animationDuration = 2.0;
    [self.window addSubview:imageView3];
    //开始图片动画的播放
    [imageView3 startAnimating];
    //动画停止
    //[imageView3 stopAnimating];

图片拉伸

UIImage * image = [UIImage imageNamed:@"tab_bar_background"];
image = [image resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch];
//图片渲染模式 —原色
imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值