我正在寻找添加两个手指“液体刷卡”到我的应用程序。任何在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:”),但这只是解释我所追求的功能的一部分。
非常感谢您的帮助。 大卫。
答案 0 :(得分:1)
对于那些希望得到答案的人,我最终使用了我的付费开发帐户附带的一个“开发者技术支持”查询来询问旧代码。几天后,一位Apple工程师通过电子邮件向我发送了旧的Picture Swiper。
现在我已经看到应用笔记的代码完全合理! Picture Swiper移动CALayers,但在我的情况下,我只使用NSClipView的scrollToPoint:。
在滚动处理程序中,我只需执行以下操作:(gestureAmount * columnWidth)+ currentColumnIndexOffset。
似乎工作!