让UIButton图像的高度与UIButton的文本标签的高度相同

时间:2017-10-26 19:49:47

标签: ios xcode uibutton

我想制作一个UIButton,它的左侧有一个图像。这就是现在的样子:

enter image description here

这是设置:

enter image description here

图像的高度很大。是否可以在StoryBoard中调整其大小以与UIButton具有相同的高度?宽高比应为图像的1:1。

1 个答案:

答案 0 :(得分:0)

这里的问题是,按钮内的imageView不能通过Interface Builder“直接”访问。但是,您可以使用用户定义的运行时属性(在Identity检查器中)来设置内部imageView的内容模式。感觉有点hacky,但完成工作。

<code>imageView.contentMode</code> - <code>Number</code> - <code>1</code>

1对应于枚举UIViewContentMode的原始值:

scaleToFill == 0
scaleAspectFit == 1
scaleAspectFill == 2
etc.

按钮上的图像在设计时不会“正确”呈现,但它会在运行时呈现。