让 UIButton 图像的高度与 UIButton 文本标签的高度相同
Posted
技术标签:
【中文标题】让 UIButton 图像的高度与 UIButton 文本标签的高度相同【英文标题】:Let the height of the UIButton's image be the same height as the UIButton's text label 【发布时间】:2017-10-26 19:49:46 【问题描述】:我想制作一个 UIButton,它的左侧有一个图像。这就是现在的样子:
这是设置:
图片的高度太大了。是否可以在 StoryBoard 中将其调整为与 UIButton 相同的高度?图片的纵横比应为 1:1。
【问题讨论】:
【参考方案1】:这里的问题是按钮内的imageView
不能通过Interface Builder“直接”访问。但是,您可以使用 用户定义的运行时属性(在身份检查器中)设置内部 imageView
的内容模式。感觉有点hacky,但完成了工作。
值1
对应于枚举UIViewContentMode的原始值:
scaleToFill == 0
scaleAspectFit == 1
scaleAspectFill == 2
etc.
按钮上的图像在设计时不会“正确”呈现,但会在运行时呈现。
【讨论】:
以上是关于让 UIButton 图像的高度与 UIButton 文本标签的高度相同的主要内容,如果未能解决你的问题,请参考以下文章
UIButton 内的 UIImageView 具有默认填充 - 如何删除?
如何使 UIButton 与 UIScrollView 一起移动
如何以编程方式为处于触摸状态的 UIButton 创建灰色叠加层?