【发布时间】:2016-11-25 09:19:24
【问题描述】:
我正在尝试使用新的UIImpactFeedbackGenerator 进行触觉反馈,但它不起作用。
- 在 iPhone 7 上测试
- iOS 10.1.1
- 系统触觉设置已启用
我在 Objective-C 中使用以下代码示例
UIImpactFeedbackGenerator *myGen = [[UIImpactFeedbackGenerator alloc] init];
[myGen initWithStyle:(UIImpactFeedbackStyleMedium)];
[myGen impactOccurred];
myGen = NULL;
我在 UILongPressGestureRecognizer 委托中触发它。
知道可能是什么问题吗?
【问题讨论】:
-
建议在拨打
impactOccurred之前先拨打prepare,你试过吗? -
@donnywals 是的,我也试过了,没有帮助:/
-
你试过不以同样的方式释放
myGen吗?此外,尝试在生命周期的早期移动生成器的声明,并确保在触发之前prepare它。这有帮助吗?
标签: ios objective-c uikit