如何更改图像 UIButton 的大小和颜色?
Posted
技术标签:
【中文标题】如何更改图像 UIButton 的大小和颜色?【英文标题】:How to change size and color of image UIButton? 【发布时间】:2022-01-21 10:46:32 【问题描述】:我有我创建的 UIButton,像这样
let btn = UIButton()
view.addSubview(btn)
btn.setImage(UIImage(systemName: "star"), for: .normal)
btn.translatesAutoresizingMaskIntoConstraints = false
btn.frame = CGRect(x: 30, y: 30, width: 150, height: 150)
btn.topAnchor.constraint(equalTo: view.safeAreaLayoutGuide.topAnchor, constant: 35).isActive = true
btn.rightAnchor.constraint(equalTo: btnDelete.leftAnchor, constant: 0).isActive = true
btn.heightAnchor.constraint(equalToConstant: 44).isActive = true
btn.widthAnchor.constraint(equalToConstant: 44).isActive = true
问题是我看到了星形图标按钮,但我找不到办法让它变大并改变星形本身的颜色,目前它是蓝色的,但我需要它是白色的。
【问题讨论】:
【参考方案1】:为了使它更大,请使用下面的代码来填充宽度和高度 u 在btn.frame
中给出:
btn.contentHorizontalAlignment = .fill
btn.contentVerticalAlignment = .fill
为了让它改变图标使用的颜色:
btn.tintColor = .white
【讨论】:
以上是关于如何更改图像 UIButton 的大小和颜色?的主要内容,如果未能解决你的问题,请参考以下文章
UIButton:为选中的高亮 UI 状态设置背景颜色(不是图像)