UIButton 上的图像
Posted
技术标签:
【中文标题】UIButton 上的图像【英文标题】:Image on UIButton 【发布时间】:2013-11-26 17:45:36 【问题描述】:我有一个带有图片的 ImageView 和一个居中的按钮。在按钮上我有一个不同的 UIImage 并且按钮上的背景是白色的。在 Attributes Inspector 中,我为按钮选择了 UIImage 并自定义了按钮,但按钮上仍然有白色背景。
我希望按钮上的背景与 ImageView 上的图片相同。我认为将按钮更改为自定义就足够了。我正在使用 Xcode 5.0.2,有没有人可以帮助我解决这个问题。这就是我的 ImageView + 按钮现在的样子:
这些是按钮的设置:
【问题讨论】:
老实说不是很清楚.. 贴截图或代码 那句话很长 【参考方案1】:如果您询问如何清除按钮的背景,请在 Attributes Inspector 中向下滚动到 View 部分,然后从下拉菜单中将背景更改为 Clear Color
。
还要确保您的 .png 具有透明背景。如果您已经将背景设置为清除颜色,则问题可能只是您的 .png 具有白色背景而不是透明背景。
【讨论】:
【参考方案2】:试试
[button setBackgroundImage:[UIImage imageNamed:@"name" forState:UIControlStateNormal]
【讨论】:
【参考方案3】:将您用于 ImageView 的图像添加到按钮的背景属性。
【讨论】:
【参考方案4】:以下应该做:
yourButton.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"yourImage"]]
【讨论】:
以上是关于UIButton 上的图像的主要内容,如果未能解决你的问题,请参考以下文章
为啥 UIButton 上的 UIImageView 会在触摸时重新出现?
如何在导航栏上的 UIBarButtonItem 内偏移 UIButton 图像?
如何从按钮外部调用 UIButton 图像上的 UIView 转换?