draw(_ :) iOS方法语法的说明

时间:2019-05-24 16:00:50

标签: swift

(_:for:)文本后面的draw语法是什么意思?特别是下划线和for。我假设这两个冒号旨在表示该方法带有两个参数。

我刚刚从https://developer.apple.com/documentation/uikit/uiview/1621844-draw

中选择了此方法作为示例

此外,还有一种方法draw(_:),它与draw(_:for:)有何不同?

这是来自https://developer.apple.com/documentation/uikit/uiview/1622529-draw

通过阅读文档,我无法清楚地区分出什么。

1 个答案:

答案 0 :(得分:1)

1- draw(_:for:)

  

用于绘制视图的内容以供打印。

2- draw(_:)

  

在传入的矩形中绘制接收者的图像。

1- _ 是参数标签,当它存在于参数中时,在调用该方法时无需传递参数名称

e.x

func goTo(value:Int)  // call goTo(value:5)
func goTo(_ value:Int)  // call goTo(5)

2-冒号将parameterName与parameterType分开,例如

  

paramterName:parameterType