计算相对于主图像的NSScrollView位置
-
21-09-2019 - |
题
假设我加载尺寸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将是是目前在左上角的图像上的坐标。
不隶属于 StackOverflow