RNLoadingButton-Swift
RNLoadingButotn-Swift 是基于用 Objective-C 编写的 RNLoadingButton 的。
一个带有活动指示器的易于使用的 UIButton 子类。
活动状态可配置,并且可以在活动指示器显示时隐藏图像或文本。您还可以选择轻松活动指示器的位置或设置它的大小。
支持
- Swift 4 - 当前版本 (5.x.x)
- Swift 3 - (4.x.x)
- Swift 2.3 (标签 3.2.0)
- Swift 2.2 (标签 3.0.0)
- Swift 1.2 (标签 2.0.0)
- Swift 1.0 (标签 0.0.1)
要求
- iOS 8.0+ / Mac OS X 10.9+
- Xcode 8.0+, Swift 3
将 RNLoadingButton-Swift 添加到您的项目中
Carthage
- 在您的 Cartfile 中添加
github "souzainf3/RNLoadingButton-Swift" "master"
- 运行
carthage update
来克隆和构建框架
Cocoapods
- 在您的 Podfile 中为 RNActivityView 添加 pod 条目
pod 'RNLoadingButton-Swift'
- 通过运行
pod install
来安装 pod(s)
手动
- 将 RNLoadingButton.swift 拖到您的项目中
使用 RNLoadingButton-Swift
RNLoadingView
在 Interface Builder 中可用
//Mark: Buttons From Nib
// Configure State
btn1.hideTextWhenLoading = false
btn1.isLoading = false
btn1.activityIndicatorAlignment = RNActivityIndicatorAlignment.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: RNActivityIndicatorAlignment
- 指示器样式。默认为 '.gray'
activityIndicatorViewStyle: UIActivityIndicatorViewStyle
- 要 activityIndicatorView 设置的颜色。默认为 'nil'
activityIndicatorColor: UIColor