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