Appearance
isIPhone
检测当前是否为 iPhone 环境(包括iPad/iPod)。
使用方法
typescript
import { isIPhone } from '@fu/matrix';
if (isIPhone()) {
// iPhone/iPad/iPod 环境特有的处理
useIOSNativeAPI();
} else {
// 其他环境处理
useDefaultAPI();
}实现原理
通过检查 userAgent 中的设备标识判断:
- iPhone
- iPad
- iPod
返回值
true: 当前设备是 iPhone/iPad/iPodfalse: 当前设备不是 iPhone/iPad/iPod
使用场景
- API 调用选择
typescript
const api = isIPhone()
? iosAPI
: defaultAPI;- 功能适配
typescript
if (isIPhone()) {
// 使用 iOS 特有功能
useIOSFeatures();
}注意事项
- 服务端环境下默认返回
false - 发生错误时返回
false - 包含所有 iOS 移动设备(iPhone/iPad/iPod)