gpt4 book ai didi

ios - 在 Swift 中的按钮上设置图像/图标

转载 作者:搜寻专家 更新时间:2023-10-31 22:10:20 25 4
gpt4 key购买 nike

我正在努力实现这样的目标:

enter image description here

所以我想在按钮标题的左侧添加一个图像。

我在文档中找到了以下段落:

enter image description here

button.currentImage 是只读属性,我无法设置它。谁能说说怎么实现?

我试着这样做:

private let logoButton: UIButton = {
let button = UIButton(type: .custom)
button.setTitle("Logo", for: .normal)
button.setImage(UIImage(named:"logo"), for: .normal)
button.translatesAutoresizingMaskIntoConstraints = false
button.addTarget(self, action: #selector(handleLogo), for: .touchUpInside)
return button
}()

但不幸的是我的图片在按钮内被拉伸(stretch)并且没有标题......

我错过了什么吗?或者我应该尝试使用 image + lable 创建自定义 View 并使其可点击吗?谢谢

最佳答案

您应该正确设置按钮项的边缘插入。

您可以在此处找到 IB 属性:

enter image description here

以编程方式,您可以按如下方式设置边缘插入:

 [button setTitleEdgeInsets:UIEdgeInsetsMake(0, 20, 0, 0)];
[button setImageEdgeInsets:UIEdgeInsetsMake(0, -70, 0, 0)];

更新:

enter image description here

关于ios - 在 Swift 中的按钮上设置图像/图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48052825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com