swift语法糖问题。。

        button.addTarget(self, action: #selector(ViewController.TapButton), for: .touchUpInside)
  let image = UIImage(named: "icon")?.withRenderingMode(.alwaysOriginal)
button.setBackgroundImage(UIImage(named: "Image"), for: .normal)

谁能帮忙解释下么,.TapButton / .alwaysOriginal / .normal 这种是什么语法,为什么能直接[.属性名]调用啊。swift文档上没找到答案,知道的请解释下呢。

阅读 3k
1 个回答

就是当参数或变量是一个枚举类型时,可以简写,编译器会自动隐式推断。

官方文档原文(红框处):

image.png

REF: https://docs.swift.org/swift-...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题