NSView的转换(_:to :),转换为“from”或“into”?

时间:2017-10-18 03:19:39

标签: macos cocoa nstableview nsview nsoutlineview

我在override func mouseDown(with event: NSEvent) { super.mouseDown(with: event) let location = self.convert( event.locationInWindow, to: nil) let clickedRow = self.row(at: location) }

的子类中看到了这样的用法
convert(_:to:)

row(at:)的文档说明了

  

将视点坐标系中的点转换为给定坐标系   图。

所以我理解的是它在视图中返回一个点(作为参数)的坐标系。在上面的例子中,它是窗口的。

它收到的NSTableView sasys convert(_:to:)的文件:

  

表格视图的坐标系中的一个点。

我对这里的英语感到困惑。

相关问题在这里:NSTableView: detecting a mouse click together with the row and column

修改

感谢@Willeke指出,convert(_:from:)的姐姐是convert(_:to:)convert(_:from:)在我的案例中也有效,这是巧合。但我应该使用def decimal_add(n): if n < 0: sign = -1 int_part = float(str(n)[1:3]) decimal_part = float(str(n)[3:])/10**(len(str(n))-3) else: sign = 1 int_part = float(str(n)[0:2]) decimal_part = float(str(n)[2:])/10**(len(str(n))-2) number = (int_part+decimal_part) * sign return number 。我忽视了相关的例子。

0 个答案:

没有答案