按钮上的标题用 setImage 隐藏,但用 setBackgroundImage 可见
Posted
技术标签:
【中文标题】按钮上的标题用 setImage 隐藏,但用 setBackgroundImage 可见【英文标题】:Title on button is hidden with setImage but is visible with setBackgroundImage 【发布时间】:2015-08-31 17:35:31 【问题描述】:我正在尝试使用 imageEdgeInsets,但 imageEdgeInsets 仅适用于 setImage 而不是 setbackgroundimage。我的问题是使用 setImage 时,我的图像的标题被隐藏了。
他们是否可以将 imageEdgeInsets 与 setbackgroundimage 一起使用,或者在使用 setImage 时标题可见
【问题讨论】:
【参考方案1】:似乎无法将 imageEdgeInsets 与 backgroundImage 一起使用。
如果您希望Image
和Title
在UIButton
内可见但不重叠,请使用带有偏移位置的imageEdgeInset
和titleEdgeInset
。 example
如果您希望标题出现在 Image
的顶部,请使用一个单独的 UILabel 限制为 UIButton。
建议:下一篇,在Question中说明你想要的结果
【讨论】:
以上是关于按钮上的标题用 setImage 隐藏,但用 setBackgroundImage 可见的主要内容,如果未能解决你的问题,请参考以下文章
setImage forState 方法为按钮上的所有状态设置图像
调用 setImage: 后 UIButton 不会更新它的图像