gpt4 book ai didi

swift - 在 UIButton 上同时设置图像和标题

转载 作者:可可西里 更新时间:2023-11-01 00:53:19 29 4
gpt4 key购买 nike

我正在尝试以编程方式在按钮的顶部设置图像并在其下方设置标题,而不使用背景图像。我知道之前有人问过这个问题,我已经尝试过标题的负左插图和负上插图,我已经明确定义了字体,但似乎没有任何效果。如果我注释掉 setImage,上面的代码可以很好地设置标题,但如果我不注释掉,标题就会消失。我错过了什么?

    // Add menu button
let buttonImage = UIImage(named: "cheeseburger.png")
let button = CategoryButton.buttonWithType(.Custom) as UIButton
button.frame = CGRectMake(10, 10, 100, 140)

button.setImage(buttonImage, forState: .Normal)
button.imageEdgeInsets = UIEdgeInsetsMake(0, 0, 40, 0)

button.setTitle("Cheeseburger", forState: .Normal)
button.titleLabel!.font = UIFont(name: "Helvetica", size: 12)
button.setTitleColor(UIColor.whiteColor(), forState: .Normal)
button.titleEdgeInsets = UIEdgeInsetsMake(110, 0, 0, 0)

categoryView.addSubview(button)

最佳答案

图像将标题推到最右边。尝试使用 left: -200, -300, -400... 玩。这应该使文本可见。我遇到了同样的问题,用 left 稍微解决了它。

关于swift - 在 UIButton 上同时设置图像和标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28932840/

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