• ios之UIImageView


    UIImageView

    UIImageView是UIView的子类,主要功能是用来展示图片

    创建 UIImage对象

     UIImage *image = [UIImageimageNamed:@"qwer.jpg"];

    然后创建一个UIImageView对象imageView,初始化方法使用initWithImage:,此

    方法需要传递一个UIImage类型的参数,该参数就是imageView需要显示的图片,这里

    将刚创建的image传过来即可

    UIImageView *imageView =[[UIImageView  alloc]initWithImage:image];

    最后将imageView添加到父视图中

    [self.view  addSubView:imageView];

    UIImage的常用创建方式

    1.UIImage *image=[UIImage imageNamed: @"1.jpg"];

    小图片,经常使用,先加载到缓存中,再返回

    2.UIImage *image=[UIImage imageWithContentsOfFile:path];

    UIImageView *imageView=[[UIImageView alloc] initWithImage:image];

    大图片,不经常使用,不放在缓存中

     

    选择imageView展示图片的样式

    UIImageView提供了多种展示图片的样式,由UIViewContentMode类型的属性con

    tentMode来控制,UIViewContentMode是一个枚举类型,提供了13种样式

     

    三种常用的显示模式UIViewContentModeScaleToFill,UIViewContentModeScaleAspectFit,UIViewContentModeScaleAspectFill,不同的图片显示效果,先UIViewContentModeScaleToFill赋值给imageView的contentMode属性

    1, imageView.contentMode=UIViewContentModeScaleToFill;

    图片将会填充满整个imageView,并且整张图片会被完整显示,

    由于原图片的宽高比和imageView的宽高比不一致,所以图片会变形,

    2,imageView.contentMode=UIViewContentModeScaleAspectFit;

    图片会被完整显示,并且整张图片会保持宽高比,但是图片会被缩小显

    示,所以imageView不会被图片填充满,

    3,imageView.contentMode=UIViewContentModeScaleAspectFill;

     图片会保持宽高比和原始大小,但是不会被imageView完整显示

     

     

    imageView的属性frame

    设置imageView的位置大小

    imageView.frame=CGRectMake(CGFloat x, CGFloat y, CGFloat width, CGFloat height);

    没有设置imageView的frame的话,会和图片的相同

     

     

     

     

    声明:参考资料达内笔记 

     

     

     

  • 相关阅读:
    背包问题
    基本TCP套接字编程
    P中值选址问题的整数规划求解
    Leapms + cplex解决 混合整数规划问题
    如何用整数规划求解NP完全问题
    用Leapms建摸 / 用 CPLEX 求解 旅行商问题 整数规划问题
    用线性规划建模(确定参数)关键路径法
    流水车间调度算法分析的简单+Leapms实践--混合整数规划的启发式建模
    Wolsey "强整数规划“ 建模的+Leapms实践——无产能批量问题
    Wolsey“强整数规划模型”经典案例之一单源固定费用网络流问题
  • 原文地址:https://www.cnblogs.com/1079062429lm/p/4791994.html
Copyright © 2020-2023  润新知