我只是想简单地设置按钮的背景图像,但无论我尝试什么,它都什么也没做。我还放了一个UIImageView
在那里查看图像文件是否有任何问题,但图像视图设置得很好。我必须在按钮的属性中设置一些东西吗?
这里是代码:
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let imageToSet = UIImage(named: "3-1")
b1.setBackgroundImage(imageToSet, for: .normal)
imageView.image = imageToSet
}
@IBOutlet weak var b1: UIButton!
@IBOutlet weak var imageView: UIImageView!
}
这些是我对按钮的设置:
在 Xcode 13 中,UIButton
有四种类型是Plain,Grain,Tinted,Filled
.当您在故事板中创建按钮时,按钮类型会自动设置为Plain
这意味着新的 UIButton 配置已启用(如果您将其中之一设置为 4)。因此,当您尝试使用旧行为时,例如
setBackgroundImage(..)
setImage(..)
该功能不会影响该按钮。所以如果你想使用旧的行为你需要设置样式Plain
to Default
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)