Супер удобная кнопка обратного отсчета.
Для улучшения фреймворка EasySwift мы приглашаем всех заинтересованных присоединиться к нам и вместе создать лучший и наиболее полный Swift фреймворк. EasySwift официальная группа QQ: 542916901
Первым делом обновите проект в GitHub, поэтому самая свежая версия всегда находится на GitHub.
iOS 8.0 или выше
Добавьте следующее в ваш Podfile:
pod 'EasyCountDownButton'
V0.0.1 ---- 2016-8-10
import UIKit
import EasyCountDownButton
class ViewController: UIViewController {
let btn = EasyCountDownButton(frame: CGRect(x: 100, y: 100, width: 100, height: 30))
override func viewDidLoad() {
super.viewDidLoad()
btn.disableConfig = EasyCountDownButtonConfig(
font: UIFont.systemFontOfSize(14),
title: "Осталось 5 секунд",
titleColor: UIColor.grayColor(),
backgroundColor: UIColor.groupTableViewBackgroundColor(),
backgroundImage: nil)
btn.enableConfig = EasyCountDownButtonConfig(
font: UIFont.systemFontOfSize(14),
title: "Получить код",
titleColor: UIColor.magentaColor(),
backgroundColor: UIColor.blueColor(),
backgroundImage: nil)
self.view.addSubview(btn)
// Клик событие button type должен быть установлен как custom, иначе будет мигать
btn.addToucheHandler { (btn, second) in
btn.startWithSecond(5)
}
// Изменение времени
btn.didChange { (btn, second) -> String! in
return "Осталось \(second) секунд"
}
// Конец отсчета времени
btn.didFinished { (btn, second) in
print(btn)
print(second)
}
// Ручной остановки
// btn.stop()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )