ios - 如何以编程方式检查 iPhone 中可用的 3D Touch?

标签 ios objective-c iphone xcode 3dtouch

我有我的 ios 应用程序,我想检查 3D 触摸可用意味着什么(iPhone 6s 或 iPhone6s plus)?

那么我该如何检查呢?

最佳答案

你应该试试这个。

//check if the device supports 3DTouch
if(self.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable){
    [self registerForPreviewingWithDelegate:self sourceView:self.view];
}else{
    [[[UIAlertView alloc] initWithTitle:@"Error" message:@"3DTouch not available" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil] show];
}

关于ios - 如何以编程方式检查 iPhone 中可用的 3D Touch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369058/

相关文章:

ios - Xcode 链接器命令失败,退出代码为 1(使用 -v 查看调用)

ios - 在 iOS 上,我的应用程序如何获取手机在后台时收到的通知数据?

ios - 缩放时 UIScrollView subview 居中

ios - 将照片库中的图像复制到另一个目录

ios - 快速滚动 UITableView 的错误图像

iphone - UIBUTTON 和选择器 View

ios - 在 objective-c 中单击表格单元格外部的按钮时展开表格单元格

ios - 获得最深的(基本上是 Y),而不仅仅是 UIView subview 中的最后一个对象

objective-c - UIScrollView滚动时如何触发 Action ?

ios - 在iOS中将多个图像上传为文件