Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 983 Bytes

README.md

File metadata and controls

34 lines (26 loc) · 983 Bytes

Response Button

  • 状况响应按钮,主要用作验证码获取,或者其他点击进行网络请求的按钮,
  • UIButton的子类,可以对外观像修改UIButton那样修改
  • 可以在设定的时间超时后执行闭包,默认闭包执行前会调用按钮为正常状态

调用接口

/**这个属性用来修改按钮的状态*/
var rsState: ResponseState = .normal

/**初始化方法
*@style running状态的表示形式
*@color 按钮的颜色
*@frame
*/
convenience init(style: ResponseStyle = .count, standColor: UIColor, frame: CGRect)


/**设置超时时间和超时后执行的方法
*@time 超时时间
*@complete 超时之后执行的方法,可以为空
*/
func setTimeOut(_ time: UInt, complet: ((_ sender: RSButton)->())?)


/**设置按钮的三个标题
*@normal 正常状态的标题
*@waiting 待定状态的标题
*@disable 不可用状态的标题
*/
func setTitlesFor(normal: String?, waiting: String?, disable: String?)