假设我加载尺寸为 2000x2000 的 NSImage 并仅在帧大小为 500x300 的 NSScrollView 内显示图片的一部分。如何计算图像 0,0 原点和 View 0,0 原点之间的距离(这样我就可以确定 View 相对于整个图像的 x,y 坐标)?
提前致谢:-)
最佳答案
使用documentVisibleRect
方法:
NSRect rect=[scrollView documentVisibleRect];
CGFloat x=rect.origin.x;
CGFloat y=rect.origin.y;
x 和 y 将是当前位于左上角的图像上的坐标。
关于objective-c - 计算 NSScrollView 相对于主图像的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2287182/