首先我们要明确一点.UIButton有"两张"图片.backgroundImage和image.一个用于背景(在控件的上面一层)、一个在最上层和文字是同一层级.

首先contentMode是UIView对象的属性.
然后UIButton的contentMode并不会影响这两个属性.

// return title and image views. will always create them if necessary. always returns nil for system buttons
@property(nullable, nonatomic,readonly,strong) UILabel     *titleLabel NS_AVAILABLE_IOS(3_0);
@property(nullable, nonatomic,readonly,strong) UIImageView *imageView  NS_AVAILABLE_IOS(3_0);

只要不是system buttons的buttontype是不会返回nil的.举个例子:system buttons中的add样式的"+号"图片其实是在backgroundImage上的.那么.这个imageView肯定就是setImage forstate有关的imageView了.

所以进行如下设置来改变setImage forState中的image对应控件的contentMode

 UIbutton *button = [[UIButton alloc] init];button.imageView.contentMode = XXXMode;

UIButton图片的contentMode(backgroundImage与image)相关推荐

  1. iOS UIButton 图片文字上下垂直布局 解决方案

    iOS UIButton 图片文字上下垂直布局 解决方案 参考文章: (1)iOS UIButton 图片文字上下垂直布局 解决方案 (2)https://www.cnblogs.com/yajunL ...

  2. jquery设置背景图片:$(this).css(background-image,url(on.jpg));就可以了

    原文地址为: jquery设置背景图片:$(this).css("background-image","url(on.jpg)");就可以了 jquery设置背 ...

  3. html框架代码背景图片,CSS3中background-image实现多背景图片(代码实例)

    本文目标: 1.掌握background-image多背景的实现 问题: 1.实现以下效果,使用纯DIV+CSS,必须使用background-image 附加说明: 1.整体宽度是1000px,高3 ...

  4. vue中静态资源文件中的图片element.style.backgroundImage设置url无效问题

    静态文件中的图片直接通过以下这种方式是无效的 element.style.backgroundImage = 'url("@/assets/img/btn_checkbox_nor@2x.p ...

  5. 4.2 UIButton图片按钮的使用 [原创iOS开发-Xcode教程]

    1. 在欢迎窗口右侧的历史项目列表中,双击打开之前创建的单视图项目模板.  2. 本节课将为您演示,如何制作一些特殊的按钮控件.首先在一个空白项目中,打开视图控制器的代码文件.  3. 接着开始编写代 ...

  6. UIButton 的 backgroundImage 和 image 的填充模式

    UIButton 的 backgroundImage 和 image 的填充模式 原创   2016年09月01日 15:35:04 标签: uibutton / contentMod 3196 UI ...

  7. CSS 背景色 背景图片 渐变背景 - 径向渐变 background-image:radial-gradient()

    radial-gradient() 用来生成径向渐变的图片 基础语法 background-image: radial-gradient(shape extent at positionX posit ...

  8. 内容对齐 TextAlignment VerticalAlignment HorizontalAlignment contentMode

    四个容易混淆的属性: 1.textAligment: 文字的水平方向的对齐方式 1> 取值 NSTextAlignmentLeft      = 0,    // 左对齐    NSTextAl ...

  9. CSS background 之设置图片为背景技巧

    首先先来看看background有那些值: 可以按顺序设置如下属性(可点击进入相应的css手册查看使用): background-color 背景颜色 background-image 背景图片 ba ...

最新文章

  1. 1.1 内存的四个分区
  2. c语言删除偶数号节点,第十二周作业
  3. 印度Thermax携FRENELL执行亚洲首个集成太阳能热电厂
  4. python画圆简单代码-python实现画圆功能
  5. javaMail操作QQ邮箱发送邮箱 Demo
  6. 【leetcode】27.RemoveElement
  7. Canvas设置样式无效导致圆变成椭圆的问题研究剖析
  8. 流浪猫的故事看质量人员需求
  9. 风格迁移篇---SAnet:风格注意网络下的任意风格转换
  10. oracle diagnosticdest,Oracle 11g自动诊断信息库(Automatic Diagnostic Repository,ADR)概述
  11. java aspose 导出word_aspose.words导出html 转word文档带图片,(无网络也可以看图)
  12. 三国志战略版:Daniel_张角分析
  13. 图片按比例缩放,鼠标滚轮调整大小
  14. maya 中arnold渲染vector置换贴图方法
  15. 7000 位程序员揭秘 2019 软件开发现状
  16. k8spod控制器概述
  17. matlab ccd驱动,CCD常见驱动比较
  18. 癫狂的dom——利用css3让dom动起来
  19. Revit中如何连接消火栓-Revit中快速连接设备
  20. mysql doesnt have a default value_导入mysql数据的时候提示Field * doesn't have a default value解决方法...

热门文章

  1. 谷歌浏览器输入baidu.com无法访问
  2. web前端培训 - HTML 表单基础知识
  3. 黑客视频教程:netstat命令的使用
  4. 文字和页面特效——实现火焰文字
  5. vue2.0.js基础开发使用心得(结合实际项目对数据的增删改查)
  6. w7桌面计算机回收站不见了,win7回收站不见了如何恢复 win7回收站不见了恢复方法...
  7. 把箱子放墙上_收纳秘籍丨快看!我用木箱子做出了全屋家具
  8. Linux grep -Ev 命令正则匹配排除
  9. JS-ECMAScrip知识点总结
  10. 机器学习基础--碎片知识点(1)