- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
不幸的是,这对我来说很难测试自己,因为我还没有拥有自己的魔术鼠标,但我的测试人员告诉我,他们确实有魔术鼠标,动量滚动在我的应用程序中不起作用。我没有子类化 NSScrollView,但 ScrollView 的文档 View 都是自定义的。我也没有在任何地方重写scrollWheel:,但动力显然不起作用。我什至不知道从哪里开始。我以为它只会发送scrollWheel 事件,事情就会自行解决。 (用滚轮或在 MBP 触控板上滚动可以按预期工作。)显然我必须以某种方式做一些阻止它的事情,但我什至不知道从哪里开始。想法?
最佳答案
我不久前就发现了这一点,问题是在滚动时,我做了很多奇特的 View 操作,有点像 iPhone 上 UITableView 在屏幕滚动和滚动时添加和删除 View 的方式。这对于性能来说非常有效 - 但我越深入 OSX 编程,我就越意识到这对于 OSX 来说是错误的(但对于 iPhone 来说是正确的想法)。
无论如何,看起来真正发生的事情是,当您执行滚轮滚动之类的操作时,滚动事件会发送到鼠标光标下方的 View ,然后它会沿着响应者/ View 传递,直到到达某个地方处理它。通常这不是问题,但随着动量滚动,操作系统实际上只是将更小的scrollWheel事件发送到动量开始时光标下方的 View 。这意味着如果 View 在滚动过程中被删除(因为它滚动到屏幕之外或其他原因),它会破坏链条并且动量停止,因为仍在获取scrollWheel消息的 View 不再位于 View 层次结构中。“简单”的修复是不删除获得最后一个scrollWheel事件的 View - 即使它不在屏幕上。更好的解决方案(也是我使用的解决方案)是不要尝试像 UIViews 一样使用 NSViews,而只是使用 drawRect 绘制内容。 :) 不仅速度快了大约十亿倍,而且它还可以与动量滚动一起工作,因为这就是 OSX 期望的工作方式。
跟我重复一遍:OSX 不是 iPhoneOS..:P
关于cocoa - 魔术鼠标动量滚动不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948055/
如何计算滚动事件的滚动动量? 我知道在结束滚动的开始处必须有两个时间戳。还必须有一个“轴变化”变量,它基本上是无惯性滚动的量。 这是我当前负责结束滚动的代码: if ((type == kMXTEnd
这个问题在这里已经有了答案: How do I give this spaceship acceleration? (3 个答案) 关闭 5 年前。 有一个非常小的类似小行星的游戏片段,我正在使用不
我目前正在试验 THREE.JS 项目,并使用鼠标滚轮滚动事件从 0 转到 1。 但是,我希望实现与您在此链接 playdoh by merci Michael 中看到的相同势头。 目前,这就是我迄今
我正在尝试实现列表对象的动态滚动,但我在根据速度确定要应用的摩擦量(持续时间)时遇到问题。 我的 applyFriction() 方法根据持续时间属性平均降低滚动对象的速度。然而,对每个 Action
几个月来,我一直在努力解决这个问题,并且用尽了我能想到的一切。 我想要实现的是:http://blue.bluestudios.kenzomedia.com/v0.7/ (部分逻辑借鉴了iScroll
我有一个标准的前馈反向传播神经网络,我想训练它来识别蓝色的球。我有 30 张图像,其中 20 张是球的,10 张是没有球的,我的第一个问题是这是否足够,我假设拥有更多比更少更好,但很高兴知道是否有最少
有没有办法在 Google map V3 上禁用拖动惯性?看起来它应该是一个 MapOption,但我找不到任何方法来做到这一点。 最佳答案 我今天遇到了同样的问题,一些自定义 Div 漂浮在 map
当您创建 RMSPRop 优化器时,它会要求提供动量值。这个势头是什么?是内斯特洛夫还是另一个?如何在 tf 中使用 Nesterov 动量和 RMSProp? 这里的文档字符串中有一个公式: htt
我有一个 SGD 求解器: base_lr: 1e-2 lr_policy: "step" gamma: 0.1 stepsize: 10000 max_iter: 300000
我是一名优秀的程序员,十分优秀!