我正在考虑创建一个带有通知中心扩展的 iOS 应用程序。但是,我需要我的应用程序在通知中心内的扩展上使用 3D Touch,这可能吗?
据我所知,你不能。从苹果文档来看,该功能似乎仅在应用程序和主屏幕上可用:
用户现在可以按主屏幕图标立即访问
您的应用程序提供的功能。在您的应用程序中,用户现在可以
按视图查看其他内容的预览并加速获得
访问功能。
为了进行实验,请尝试使用 touch ID 注册视图控制器
override func viewDidLoad() {
if( traitCollection.forceTouchCapability == .Available){
registerForPreviewingWithDelegate(self, sourceView: view)
}
}
你会得到一个错误,因为 TodayViewController 不符合这些协议。这可能是将来添加的内容,但目前看起来不支持,很可能是因为
“Today Widgets”要尽可能简单。
编辑:从 iOS 10 开始,这不仅是可能的,而且是小部件中的首选功能。标准文档将告诉您如何实施。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)