【发布时间】:2016-04-11 02:42:30
【问题描述】:
我正在努力学习 Swift,这让我很困惑:
假设你正在添加一个手势:
faceView.addGestureRecognizer(UIPinchGestureRecognizer(target: faceView, action: "scale:"))
这是比例函数:
func scale(gesture: UIPinchGestureRecognizer) {
if gesture.state == .Changed {
scale *= gesture.scale
gesture.scale = 1
}
}
为什么在 scale 的末尾有一个冒号(例如 action:"scale:")?是否引用了 scale 函数接受 UIPinchGestureRecognizer 类型参数的事实?
如果是,那么冒号如何表示该参数?
【问题讨论】:
-
@RashwanL 不会说重复,但非常相关。也相关:When to use a colon with a selector
标签: swift function methods parameters gesture