STKitSwift
STKitSwift is a collection of useful classes, structs and extensions to develop Apps faster .
Installing and Usage
platform :ios , '10.0'
xcodeproj 'Project.xcodeproj'
use_frameworks!
pod 'STKitSwift'
Effect Picture
Changelog
1.1
1.2
1.3
名称
功能描述
状态
STHUD
支持图片与文本提示
更新
STAlertView
Installing
pod 'STKitSwift/STAlertView'
Example
let title = " Flutter 与 iOS 原生 WebView 对比"
STAlertView.show (title : title, message : nil , cancelTitle : " 取消" , otherTitle : " 确定" ) { (item) in
print (item)
}
STGradientButton
Installing
pod 'STKitSwift/STGradientButton'
Example
private lazy var gradientButton: STGradientButton = {
let gradientButton = STGradientButton ()
gradientButton.startColor = UIColor.init (red : 255.0 / 255 , green : 76.0 / 255 , blue : 21.0 / 255 , alpha : 1 )
gradientButton.endColor = UIColor.init (red : 255.0 / 255 , green : 156.0 / 255 , blue : 121.0 / 255 , alpha : 1 )
gradientButton.setTitle (" 使用layer" , for : .normal )
gradientButton.layer .cornerRadius = 22
gradientButton.layer .masksToBounds = true
view.addSubview (gradientButton)
return gradientButton
}()
STGradientView
Installing and Usage
pod 'STKitSwift/STGradientView'
STHUD
Installing and Usage
Example
STHUD.show (" Hello World" )
STMoveButton
Installing and Usage
pod 'STKitSwift/STMoveButton'
Example
private lazy var moveButton: STMoveButton = {
let moveButton = STMoveButton ()
moveButton.setImage (UIImage.init (named : " icon_wheel" ), for : .normal )
view.addSubview (moveButton)
return moveButton
}()
STPhoneTextField
Installing and Usage
pod 'STKitSwift/STPhoneTextField'
Example
let tf3 = STPhoneTextField ()
tf3.config .defaultConfig = STPhoneFormat.init (defaultPhoneFormat : " (####) #######" )
tf3.prefix = " +86 "
tf3.placeholder = " format:+86 (####) #######"
STProgressView
Installing and Usage
pod 'STKitSwift/STProgressView'
STSegmentedControl
Installing and Usage
pod 'STKitSwift/STSegmentedControl'
Example
let titles = [" 关注" , " 推荐" , " 国际" , " 娱乐" , " 视频" , " 科技" , " 军事" , " 设计" , " 体育" , " 读书" ]
let segmentedControl = STSegmentedControl ()
segmentedControl.titles = titles
segmentedControl.selectBlock = { (item) in
print (item)
}
segmentedControl.currentIndex = 3
STTimerButton
Installing and Usage
pod 'STKitSwift/STTimerButton'
Example
buttonCode.startCountDown (duration : 10 ) { (button, type, time) in
print (" button = \( button ) type = \( type ) time = \( time ) " )
switch type {
case .start :
button.isEnabled = false
button.setTitle (time.description + " s" , for : .normal )
button.backgroundColor = .gray
case .ongoing :
button.isEnabled = false
button.setTitle (time.description + " s" , for : .normal )
button.backgroundColor = .gray
case .finish :
button.isEnabled = true
button.setTitle (" 重新发送" , for : .normal )
button.backgroundColor = .red
default :
button.isEnabled = true
}
}
STAreaPickerView
Installing and Usage
pod 'STKitSwift/STAreaPickerView'
Example
STAreaPickerView.show (inView : view) { [weak self ](provinceName, provinceCode, cityName, cityCode, areaName, areaCode) in
}
STDatePickerView
Installing and Usage
pod 'STKitSwift/STDatePickerView'
Example
STDatePickerView.show (minimumDateStr : " 1900-01-01" ,
maximumDateStr : " 3000-01-01" ,
currentDateStr : " 2019-06-04" )
{ (year, month, day)in
print (" year = \( year ) month = \( month ) day = \( day ) " )
}