SWTools 是一个功能丰富的 Swift 包,可与 SwiftUI 配合使用,允许您检测摇晃手势和安全区域插值,扩展类型等等!
此包与 iOS、MacOS 和 VisionOS 兼容。
SWTools 使用 Swift Package Manager。 因此,将 https://github.com/matt54633/SWTools 作为包依赖项添加到您的项目中。
安装完成后,使用以下方式在需要的地方导入 SWTools
import SWTools
如果使用 MacOS(为 iPad 设计)
目标,则为 MacOS 运行特定代码可能具有挑战性。 为了简化此过程,请使用 isOnMac
环境属性
@Environment(\.isOnMac) var isOnMac
if isOnMac {
// execute code
}
要检测当前使用的设备是否为 iPad,请使用 isOnIpad
环境属性
@Environment(\.isOnIpad) var isOnIpad
if isOnIpad {
// execute code
}
要检测设备的安全区域插值,请使用 safeAreaInsets
环境属性
@Environment(\.safeAreaInsets) var safeAreaInsets
if safeAreaInsets.bottom > 20 {
// execute code
}
要提供简单的触觉反馈,请使用 hapticFeedback 函数
Rectangle()
.onTapGesture {
hapticFeedback(.medium)
}
要检测摇晃手势,只需将 .onShake
修饰符添加到 View
Rectangle()
.onShake {
// execute code
}
- Number of Days Between Dates
- Return RGBA Components
- Return HEX Code
- Return HSL Components
- Convert to Hex Code
- Convert to HSL
请参阅源代码以获取更多信息!