ios - 调用扩展函数 IOS Swift

标签 ios swift function button call

如何调用扩展函数,以便鼓励按钮调用 View 。 我制作了一个 UiButton Extension,它具有为按钮设置动画的功能,并且一切正常,但前提是我从以下位置调用它:

@IBAction func botonVuelta(_ sender: UIButton) {
    sender.pulsarAnimacion()
}

但是如果你从 viewDidLoad 调用它,它就不起作用:

override func viewDidLoad() {
    super.viewDidLoad()
    botones.layer.cornerRadius = 20
    botones.pulsarAnimacion()
}

如果你能给我一个解决方案,我将不胜感激, 提前谢谢你

最佳答案

viewDidLoad 是一个很早的动画 View 的地方,试试里面

override func viewDidAppear(_ animated:bool) {
     super.viewDidAppear(animated)
     botones.pulsarAnimacion()
}

关于ios - 调用扩展函数 IOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59513884/

相关文章:

ios - SwiftSpinner 在调用 API 时遇到问题 - swift ios

swift - 是否可以在 SwiftUI 中提供服务并将数据推送到 View 并更新 UI?

swift - Xcode lldb 错误 : can't print out Swift variable - get "$__lldb_injected_self.$__lldb_wrapped_expr_x" instead

c++ - 为什么我不能在 Visual C++ "string timeToStr(string);"中声明以下函数?

c - 频繁使用fopen时出错

ios - 在appDelegate中显示alertView

iphone - NSMutable 数组添加条目?

ios - 如何在 swift 上使用 SLRequest 类将图像和文本发布到 twitter?

swift - 字典中的递增数字

c - 先验且渐进的复杂度级别