在viewDidLoad方法中调用UIButton扩展,可以通过以下步骤实现:
extension UIButton {
func customizeButton() {
self.backgroundColor = UIColor.blue
self.setTitleColor(UIColor.white, for: .normal)
self.layer.cornerRadius = 5.0
self.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
}
@objc func buttonTapped() {
// 按钮点击事件的处理逻辑
}
}
override func viewDidLoad() {
super.viewDidLoad()
let button = UIButton(type: .system)
button.frame = CGRect(x: 100, y: 100, width: 200, height: 50)
button.setTitle("Click Me", for: .normal)
button.customizeButton()
self.view.addSubview(button)
}
在上述代码中,我们创建了一个UIButton实例,并设置了按钮的frame和标题。然后,我们调用了UIButton的扩展方法customizeButton来自定义按钮的样式和点击事件。最后,将按钮添加到视图中。
这样,在viewDidLoad方法中调用UIButton的扩展,你可以实现自定义按钮的功能。根据你的需求,你可以在扩展方法中添加更多的功能和样式。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云