0

我希望在我的应用程序中添加两根手指“流畅滑动”。任何在 OSX 附带的日历应用程序中使用过周视图的人都会看到我正在尝试做的事情。

我有一个滚动视图,我希望能够使用滑动手势和滚动来在我的 NSScrollView 的水平轴上移动内容视图,即一天或一周。

来自 WWDC 2011 的标题为“滚动、滑动、拖动:现在有更多动画”的视频非常有用,看起来它可以解释我想要做什么,但不幸的是 PictureSwiper 的示例代码没有提供视频。

我知道有更新版本的 PictureSwiper 可用,但它使用 NSPageController,我真的在寻找旧的 Lion 10.7 处理方式,因为我不能使用 NSPageController。是否仍然可以在某处找到旧的 PictureSwiper?

如果没有,有人可以解释 Lion 上的 PictureSwiper 示例是如何工作的吗?我知道应用笔记https://developer.apple.com/library/mac/#releasenotes/Cocoa/AppKitOlderNotes.html(搜索“scrollWheel:”),但这只是解释的一部分我追求的那种功能。

非常感谢您的帮助。大卫。

4

1 回答 1

1

对于任何寻求此答案的人,我最终使用了我的付费开发帐户附带的“开发人员技术支持”查询之一来询问旧代码。几天后,一位 Apple 工程师通过电子邮件给我发送了旧的 Picture Swiper。

现在我已经看到了应用笔记的代码,这完全有意义!Picture Swiper 移动 CALayers,但在我的情况下,我只使用 NSClipView 的 scrollToPoint:。

在滚动处理程序中,我只是执行以下操作:(gestureAmount * columnWidth) + currentColumnIndexOffset。

似乎工作!

于 2013-06-29T22:56:03.783 回答