0

我有一个大约 14000 像素 x 14000 像素的图像。我想把它放在一个视图中,然后能够拖动那个图像来改变所看到的。是否有本地方法可以做到这一点或已经编写的自定义类,或者我必须自己做?

4

1 回答 1

1

对于iOS

1)在屏幕周围拖放图像:使用 UITouch 在屏幕周围拖动图像

2)拖放对象:在可滚动图片库中拖放对象

3)基本拖放

对于Mac

我认为mac os没有任何现成的方法可供您使用。您需要根据您的要求实现NSDraggingSource的-draggingSession:endedAtPoint:operation:。不幸的是,在 OS X v10.7 及更高版本中,方法“-draggedImage:endedAt:operation:”已被弃用。你可以参考这个来实现 NSDraggingSource 协议。

draggingSession:movedToPoint:当拖动在屏幕上移动时调用。

- (void)draggingSession:(NSDraggingSession *)sessionmovedToPoint:(NSPoint)screenPoint

-- session:拖动会话。

-- screenPoint : 拖动移动到的点,在屏幕坐标中。

我希望这对你有用......快乐的编码:-)

于 2013-01-22T16:20:21.403 回答