RNLoadingButton 是一个易于使用的 UIButton 子类,带有活动指示器。Objective-C 版本请参考RNLoadingButton。
活动状态是可配置的,可以在显示活动指示器时隐藏图像或文本。您还可以轻松选择活动指示器的位置或设置间距。
打开 Swift Package Manager,复制 https://github.com/souzainf3/RNLoadingButton-Swift 到搜索栏。对于版本,您可以使用标签或 master 分支。
pod 'RNLoadingButton'
pod install
来安装 pod(s)。LoadingButton.swift
拖到您的项目中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
activityIndicatorEdgeInsets: UIEdgeInsets
activityIndicatorAlignment: ActivityIndicatorAlignment
activityIndicatorViewStyle: UIActivityIndicatorViewStyle
activityIndicatorColor: UIColor