【问题标题】:Fluid swipe and scrolling 10.7 style流畅的滑动和滚动 10.7 风格
【发布时间】:2013-05-08 11:50:42
【问题描述】:

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

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

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

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

如果没有,有人能解释一下 Lion 上的 PictureSwiper 示例是如何工作的吗?我知道 App note https://developer.apple.com/library/mac/#releasenotes/Cocoa/AppKitOlderNotes.html(搜索“scrollWheel:”),但这只是解释我所追求的功能类型的一部分。

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

【问题讨论】:

    标签: cocoa osx-lion swipe gestures nsscrollview


    【解决方案1】:

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

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

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

    似乎有效!

    【讨论】:

    • 您还有旧的 Picture Swiper 代码吗?可以分享给我吗?
    猜你喜欢
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 2018-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多