假设我加载尺寸2000×2000的NSImage中,并显示只有一个画面的NSScrollView内部与帧尺寸为500x300部分。如何计算的图像之间的距离0,0原点和视图0,0原点(所以能够确定在x,视图相对于y坐标到整个图像)?

预先感谢: - )

有帮助吗?

解决方案

使用documentVisibleRect方法:

NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;

x和y将是是目前在左上角的图像上的坐标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top