关闭

iOS开发之控件ContentMode代码改变填充模式小结

标签: ContentMode图片ios开发uiimageview控件
1358人阅读 评论(0) 收藏 举报
分类:

UIImageView的使用中,有时需要用代码设置其内图片内容的填充模式,

 为方便以后工作方便查找使用,现把各种模式测试如下


// 测试图片内容填充模式
static int a;
-(void)test1{
    self.imageV.image = [UIImage imageNamed:@"aa.jpg"];
    // 改变内部内容的填充方式
    self.imageV.contentMode = a;
    // 显示模式文字
    UILabel *lab = [[UILabel alloc]initWithFrame:CGRectMake(0, 300, 375, 100)];
    NSArray *arr = @[
                      @"UIViewContentModeScaleToFill",      // 拉伸自适应填满整个视图
                      @"UIViewContentModeScaleAspectFit",   // 自适应比例大小显示
                      @"UIViewContentModeScaleAspectFill",  // 原始大小显示
                      @"UIViewContentModeRedraw",           // 尺寸改变时重绘
                      @"UIViewContentModeCenter",           // 中间
                      @"UIViewContentModeTop",              // 顶部
                      @"UIViewContentModeBottom",           // 底部
                      @"UIViewContentModeLeft",             // 中间贴左
                      @"UIViewContentModeRight",            // 中间贴右
                      @"UIViewContentModeTopLeft",          // 贴左上
                      @"UIViewContentModeTopRight",         // 贴右上
                      @"UIViewContentModeBottomLeft",       // 贴左下
                      @"UIViewContentModeBottomRight",      // 贴右下
                     ];
    lab.text = arr[a++];
    lab.font = [UIFont systemFontOfSize:20];
    [self.lab removeFromSuperview];
    [self.imageV addSubview:lab];
    self.lab = lab;
    NSLog(@"%s 模式%d",__func__,a);
    if (a == 13) a = 0;
}




0
0
查看评论

UIImageView 填充模式 contentMode

UIImageView图片填充d三种模式
  • phyky
  • phyky
  • 2017-06-21 14:03
  • 72

iOS图片的填充方式UIImageView(contentMode)有什么不同

UIViewContentModeScaleAspectFit, //这个图片都会在view里面显示,并且比例不变 这就是说 如果图片和view的比例不一样 就会有留白如下图1           图1 UIViewConte...
  • yuanpeng1014
  • yuanpeng1014
  • 2017-04-28 10:40
  • 5766

经验之谈—如何让图片长的好看(contentMode)

我们在开发中,经常要在view,tableView,等显示图片,比如我们发微博(带有图片的),那么我们常常要考虑如何处理这些图片,是否拉伸,拉伸到什么样的效果等等,常常是需要考虑的问题 其实主要的还是要理解UIImageView的ContentMode的这些参数,这些参数一般就能满分我们的开发需求 ...
  • yi_zz32
  • yi_zz32
  • 2015-12-22 19:02
  • 2759

UIImageView的显示模式(contentMode属性)

UIViewContentModeScaleToFill 根据视图的比例去拉伸图片内容。 UIViewContentModeScaleAspectFit 保持图片内容的纵横比例,来适应视图的大小。 UIViewContentModeScaleAspectFill 用图片内容来填充视...
  • bailimn
  • bailimn
  • 2016-10-14 10:29
  • 466

iOS ImageView.contentMode效果介绍

在IOS开发中,imageview经常需要设置contentMode,现在就简单介绍下contentMode的效果,让大家开发的时候好自行选择 代码调用: // 内容模式 self.contentMode = UIViewContentModeScaleAspectFill; 模...
  • Corey_Jia
  • Corey_Jia
  • 2015-07-04 16:09
  • 862

iOS_UIImageView的contentMode属性--照片的显示模式

contentMode属性 设置imageView的图片格式
  • datuzijiaxiaotuzi
  • datuzijiaxiaotuzi
  • 2015-11-28 20:25
  • 2729

UIView的contentMode属性总结

UIView的contentMode属性最初知道这个属性还是以前面试的时候,面试官看到我app的一个图片有些变形,于是考了我这个问题。确实之前没有仔细思考过,一堆枚举值看上去也挺头疼,这次把它总结一下。我们知道,定义的UIView的frame大小,和它实际需要显示的内容的大小并不总是一直的。这个问...
  • abc649395594
  • abc649395594
  • 2015-11-24 00:15
  • 3902

UIView全部API的学习。

/********* UIView是iOS系统界面元素的基础,所有的界面元素都是集成自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是一个叫CALayer(Core Animation Layer)的类来管理的。UIView本身,更像是一个CALayer的管理器 ,访问它的...
  • luobo140716
  • luobo140716
  • 2015-06-12 16:32
  • 1608

UIImageView 的contentMode属性应用

UIImageView 的contentMode这个属性是用来设置图片的显示方式,如居中、居右,是否缩放等,有以下几个常量可供设定: UIViewContentModeScaleToFill UIViewContentModeScaleAspectFit UIViewContentModeScale...
  • sqc3375177
  • sqc3375177
  • 2013-12-19 14:45
  • 48635

iOS UIViewd的Content Modes属性 调整 ImageView 图片自适应模式 展示样式 UIViewContentMode各类型效果

类似于 Label 的 文字居中类型,在展示图片时,也有一个ContentMode 属性 控制 图片展示的居中等样式. contentMode 是 UIview 的一个属性官网描述 The content mode specifies how the cached bitmap of the ...
  • csdn100861
  • csdn100861
  • 2016-09-22 13:22
  • 764
    个人资料
    • 访问:83354次
    • 积分:1062
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:8篇
    • 译文:0篇
    • 评论:12条
    文章分类
    最新评论