ios - 检查 Apple LiveText 是否可用?

标签 ios swift xcode livetext

我想使用扫描按钮添加苹果实时文本支持。但我知道它适用于 iOS 15+ 和 A12 处理器及更高版本。我如何在 Swift 中检查这一点?

最佳答案

不要检查 iOS 15+ 和处理器 A12+,检查 iOS 15 的“实时文本”功能支持。使用以下检查创建一个辅助方法,该方法将返回设备是否支持实时文本


示例:

var isSupported = true
if #available(iOS 15.0, *) {
    let check = UITextField().canPerformAction(#selector(UIResponder.captureTextFromCamera(_:)), withSender: nil)
    isSupported = check
} else {
    isSupported = false
}

print(isSupported)

如果设备具有 iOS 15+ 但没有硬件支持,则使用上述条件将返回 false

关于ios - 检查 Apple LiveText 是否可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71465622/

相关文章:

iphone - 在一个 View Controller 中强制肖像使其他 View Controller 最初处于肖像

objective-c - 证书、配置文件、公钥/私钥揭秘

ios - Swift 2D 数组扩展

ios - 使用 UIBezierPath 设置某些角的半径并向自定义 UIButton 添加阴影

ios - 我无法更改 UITableView 中单元格的高度,但大小已设置?

ios - 如何暂停 DynamicAnimator

ios - 创建一个可扩展的 UITableView

ios - 如果以模态方式呈现另一个 View ,则保持 AVSpeechSynthesizer 播放

objective-c - UIView 中的 UITextView 未调整大小

ios - Swift 中的 MFMessageComposeViewController 初始化