LongPressButton:SwiftUI 长按和点击按钮





项目名称:LongPressButton

LongPressButton 是一个开源的 SwiftUI 库,它提供了一个可以响应长按和点击事件的按钮控件。以下是该项目的主要特点和使用方法:

使用方法

创建 LongPressButton 的方式与创建常规 Button 类似,需要传递按钮标题、点击时执行的动作以及长按时执行的动作:

LongPressButton("Tap or long press me") { 
    // 点击时执行的动作
} longPressAction: { 
    // 长按时执行的动作
}

此外,你可以配置长按的最小持续时间、最大手指移动距离,或者提供自定义的标签:

LongPressButton(minimumDuration: 0.5, maximumDistance: 10) { 
    // 点击时执行的动作
} longPressAction: { 
    // 长按时执行的动作
} label: {
    Image(systemName: "plus")
}

安装

Swift Package Manager

Package.swift 文件的 dependencies 数组中添加以下内容:

.package(url: "https://github.com/Tunous/LongPressButton.git", .upToNextMajor(from: "1.1.0"))

或者在 Xcode 中将 https://github.com/Tunous/LongPressButton.git 添加到项目的 Swift 包列表中。

 

或许喜欢

PopupView:SwiftUI 弹出视图库,支持多种动画和自定义

PopupView 是一个用 SwiftUI 编写的弹出视图库,支持 Toasts、Alerts 和 Popups,具备丰富的动画效果和高度自定义功能。

最近更新 2024-12-11

buttoncraft:SwiftUI应用,打造完美按钮样式的实用工具

buttoncraft是一个SwiftUI应用,旨在帮助开发者创建和定制按钮样式,支持多种功能。

最近更新 2024-12-11

SwiftUIMasonry:SwiftUI实现的Pinterest风格布局视图

SwiftUIMasonry是一个SwiftUI库,提供水平和垂直的Pinterest风格布局视图,支持动态行数和列数,以及自定义间距和对齐。

最近更新 2024-12-09

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1