RNLoadingButton
RNLoadingButton 基于 UIButtons 子类并包含活动指示器,Objective-C 版本 RNLoadingButton。
活动状态可配置,并在显示活动指示器时可以隐藏图像或文本。您还可以选择活动指示器的位置或设置间距。
添加 RNLoadingButton
Swift 包管理器 (SPM)
打开 Swift 包管理器,将 https://github.com/souzainf3/RNLoadingButton-Swift 复制到搜索栏。对于版本,您可以使用标签或 master 分支。
CocoaPods
- 在 Podfile 中添加一个 pod 条目用于 RNActivityView
pod 'RNLoadingButton'
- 通过运行
pod install
来安装 pod。
手动
- 将
LoadingButton.swift
拖动到您的项目中
使用 RNLoadingButton
RNLoadingView
在 Interface Builder 中可用
//Mark: Buttons From Nib
// Configure State
btn1.hideTextWhenLoading = false
btn1.isLoading = false
btn1.activityIndicatorAlignment = .right
btn1.activityIndicatorEdgeInsets = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 10)
btn1.setTitleColor(UIColor(white: 0.673, alpha: 1.0), for: UIControlState.disabled)
btn1.setTitle("connecting", for: UIControlState.disabled)
btn1.activityIndicatorColor = .blue // Change the activity indicator color
属性
- 加载状态
isLoading: Bool
- 当加载状态可见时隐藏图片
hideImageWhenLoading: Bool
- 当加载状态可见时隐藏文本
hideTextWhenLoading: Bool
- 设置活动指示器框架的边距。默认为 .zero
activityIndicatorEdgeInsets: UIEdgeInsets
- 活动指示器对齐。默认为 '.center'
activityIndicatorAlignment: ActivityIndicatorAlignment
- 活动指示器样式。默认为 '.gray'
activityIndicatorViewStyle: UIActivityIndicatorViewStyle
- 设置 activityIndicatorView 的颜色。默认为 'nil'
activityIndicatorColor: UIColor