SlideButton:SwiftUI 可滑动解锁按钮组件





项目名称:SlideButton

SlideButton 是一个开源的 SwiftUI 库,它提供了一个可滑动的按钮组件,用户可以横向滑动按钮上的指示器来解锁或执行一个动作。以下是该项目的主要特点和使用方法:

安装

使用 Swift Package Manager 安装 SlideButton。在 Xcode 项目中,前往 File > Swift Packages > Add Package Dependency,输入 URL https://github.com/no-comment/SlideButton

使用方法

在 SwiftUI 视图中导入 SlideButton 模块:

import SwiftUI
import SlideButton

创建一个 SlideButton,提供标题和一个回调函数,当用户成功滑动指示器时执行:

SlideButton("Slide to Unlock") {
    await unlockDevice()
}
.padding()

你可以通过提供一个 Styling 实例来自定义滑动按钮的外观。例如,你可以改变指示器的大小和颜色、标题文本的对齐方式,以及文本是否在指示器后面渐变或隐藏。

let styling = SlideButton.Styling(
    indicatorSize: 60,
    indicatorSpacing: 5,
    indicatorColor: .accentColor,
    backgroundColor: .accentColor.opacity(0.3),
    textColor: .secondary,
    indicatorSystemName: "chevron.right",
    indicatorDisabledSystemName: "xmark",
    textAlignment: .center,
    textFadesOpacity: true,
    textHiddenBehindIndicator: true,
    textShimmers: false
)

SlideButton("Slide to Unlock", styling: styling) {
    await unlockDevice()
}
.padding()

文档

SlideButton 提供了文档注释,帮助你理解如何使用该包。你可以通过在代码中的任何 SlideButtonStyling 实例上选项点击来访问文档。

或许喜欢

walletui:SwiftUI 3.0制作的自定义动画钱包应用UI

walletui 是一个开源的 SwiftUI 项目,展示了一个具有自定义动画和延迟动画的钱包应用UI,专为 iOS 15 设计。

最近更新 2024-12-09

Animatable:纯SwiftUI动画修饰按钮和视图库

Animatable 是一个纯SwiftUI动画库,提供多种按钮和视图动画修饰,支持自定义动画效果,增强用户界面动态体验。

最近更新 2024-12-09

ActivityIndicatorView:SwiftUI 创建的预设加载指示器库

ActivityIndicatorView 是一个 SwiftUI 库,提供多种预设的加载动画指示器,支持自定义样式和动画,适用于 iOS、watchOS、tvOS 和 macOS 平台。

最近更新 2024-12-11

热榜

Made with in Shangrao,China By 老雷

Copyright © devler.cn 1987 - Present

赣ICP备19009883号-1