我在nsScrollView内的图像上得到一个点。它可以是图像内的任何位置。我想计算滚动到的新点?我怎么能这样做?
iamage位于scrollview内的imageview内。
[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:2.0];
NSClipView* clipView = [self.scrollView contentView];
NSPoint newOrigin = [clipView bounds].origin;
newOrigin.x = ?
newOrigin.y = ?
[[clipView animator] setBoundsOrigin:newOrigin];
[NSAnimationContext endGrouping];
答案 0 :(得分:0)
试试这个
- (void)mouseMoved:(NSEvent *)theEvent
{
NSPoint event_location = [theEvent locationInWindow];
_mousepos = [self convertPoint:event_location fromView:nil];
...
}
它实际上来自文档。