- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在按照 in Apple's developer docs 所述使用 UIImpactFeedbackGenerator ,但在我调用 impactOccurred 和您感觉到触觉之间似乎有轻微的延迟——可能是十分之一秒或类似时间。当我同时播放声音时这一点尤其明显——声音明显先于触觉。
其他人在 Apple Developer Forums 中写了同样的事情, 但没有分辨率。
我用以下方法初始化 UIImpactFeedbackGenerator:
// Set up impact
UIImpactFeedbackStyle sty = UIImpactFeedbackStyleMedium;
impactFeedbackGen = [[UIImpactFeedbackGenerator alloc] initWithStyle:sty];
立即调用准备,并在影响发生前的几秒钟内重复调用:
[impactFeedbackGen prepare];
然后最后播放触觉反馈:
[impactFeedbackGen impactOccurred];
不确定它是否相关,但我正在在同一个应用程序中使用 UISelectionFeedbackGenerator,但不是同时使用。
想法?谢谢!
最佳答案
我认为使用 UIImpactFeedbackGenerator 避免延迟的诀窍是何时调用 prepare
。
显然,您不能简单地调用 prepare
然后立即触发影响,因为引擎需要时间来实际准备。
另一方面,一旦 prepare
被调用,taptic engine 只会在准备状态停留一小段时间(大约几秒钟),以节省电量。
可以通过多次调用 prepare
来延长准备状态,但是在这里您也必须小心,因为在某个阈值之后,系统会将引擎置于空闲状态状态,并忽略对 prepare
的进一步调用,直到触发影响。
关于ios - UIImpactFeedbackGenerator impactOccurred Slight Delay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42892482/
我最近开始学习 CSS,但遇到了一些我无法理解的问题。 http://jsfiddle.net/HDKsq/7/是我的 fiddle 。我正在尝试将导航栏中的按钮设置为在垂直中间完美对齐。这些按钮是无
我正在按照 in Apple's developer docs 所述使用 UIImpactFeedbackGenerator ,但在我调用 impactOccurred 和您感觉到触觉之间似乎有轻微的
我一直在想,虽然我明白了the goals of std::observer_ptr我认为如果至少有一个类似指针类型的选项知道它指向的内容是否已被删除,那就太好了。例如,我们可以有类似下面的内容 sl
这个问题与其说是与某个版本控制程序有关,不如说是不可知论。 假设在某个分布式版本控制下有一个源代码树。我们称它为 A。 在某些时候,其他人会克隆它并获得自己的副本。我们称它为 B。 我将调用 A 和
请参阅 DEMO 中的示例, 它有以下 html 代码 helllo hello test test 你可以看到图片略高于文本。我怎样才能让图片稍微下来。 最佳答案 我不确定这是实现此目标的最佳方式
在我正在使用 Java 编写的程序中,我必须从文件中读取数据。数据经过格式化,以便每一行都包含构造新对象所需的所有信息。当我解析数据时,我有一个看起来像这样的代码块: String[] parts =
请考虑以下 HTML 和 CSS: HTML Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet CSS .test1
当 NSApplication 收到 orderFrontStandardAboutPanel 消息时,向标准 Cocoa about 对话框添加额外的任意数据(如果有的话),我有什么选择? 最佳答案
我有一个 Rxjs 可观察对象(下面代码中的 stream),它发出可观察对象(subjOne 和 subjTwo)。每个内部可观察对象都可以随时以任何顺序发出自己的值。我的任务是从 subjOne
是否有可能,使用 CSS 过渡,在其移动的前半部分倾斜(旋转)一个元素稍微偏离水平方向 - 并在后半部分将其倾斜回水平,因为它到达其移动的终点?我不想要 360 度旋转。稍微倾斜一下,然后再向后倾斜。
假设我有两个如下所示的函数: public static void myFunction1(int a, int b, int c, string d) { //dostuff som
我有一个 iPhone 应用程序,现在我被要求创建新产品(应用程序),这些新产品(应用程序)将使用这个应用程序的主要代码,除了添加一些新功能。它不仅仅是一个 PAID/LITE 版本,我们想要超过 2
我正在编写一个小编译器只是为了好玩,我正在使用 Boost Spirit Qi 来描述我的语法。现在我想对语法做一个小改动,以准备一些进一步的补充。不幸的是,这些更改无法编译,我想了解为什么会这样。
这个问题与one recently asked here相关但不相同. 我刚刚阅读了 Wikipedia psuedocode . algorithm tarjan is input: graph
在回答 SO 问题时,我被告知我的解决方案将引入一个变量闭包,因此它的性能会稍差一些。所以我的问题是: 如何关闭? 它将如何影响性能? 这是 question List.Where(s => s.Va
我正在尝试复制 R 的 fitdist()使用 scipy.stats 在 Python 中获得结果(引用,不能修改 R 代码)。结果非常接近但仍然不同(差异处于 Not Acceptable 水平)
我正在使用 PCL 项目使用 Xamarin Forms 创建一个应用程序。在 ios 中,仅在 web View 的底部显示一条黑线。我在 android 或 windows 10 中没有遇到同样的
对于文字游戏,我想在 Swift 中以编程方式创建一个 UITextField,它只允许用户输入和删除大写字母(没有空格键、回车键、大写字母等)。像这样: Desired Keyboard Layou
我对 canvas 和用它制作动画对象完全陌生。我做了一些研究(例如,我找到了 RaphaelJS )但是我找不到关于如何创建“变形”圆的任何一般性答案或教程。 我在这里发布的图像是我想要做的:我想创
如果 Java Swing JTextField 获得焦点,它的所有文本都会被标记。 现在,我想修改行为,这样如果用户现在按下右箭头,光标应该设置到文本开头(位置 0)。 我能够获得 RIGHT Ke
我是一名优秀的程序员,十分优秀!