import UIKit

let kSuccessTitle = "Congratulations"

let kErrorTitle = "Connection error"

let kNoticeTitle = "Notice"

let kWarningTitle = "Warning"

let kInfoTitle = "Info"

let kSubtitle = "You've just displayed this awesome Pop up View"

let kDefaultAnimationDuration = 2.0

class ViewController:UIViewController {

  override func viewDidLoad() {

    super.viewDidLoad()

  }

  override func didReceiveMemoryWarning() {

    super.didReceiveMemoryWarning()

  }

  @IBAction func showSuccess(sender:AnyObject) {

    let alert = SCAlertView()

    alert.addButton("First Button" target:self, selector:Selector("firstButton"))

    alert.addButton("Second Button") {

      printIn("Second button tapped")

    }

    alert.showSuccess(self,title:kSuccessTitle, subTitle:kSubtitle)

    

  }

  func firstButton() {

    println("First button tapped")

  }

}

import Foundation

import UIKit

enum SCLAlertViewStyle {

  case Success, Error,Notice,Waring,Info,Edit

}

enum SCLActionType {

  case None, Selector, Closure

}

class SCLButton:UIButton {

  var actionType = SCLActionType.None

  var target:AnyObject!

  var selector:Selector!

  var action:(()->Void)!

  override init() {

    super.init()

  }

  required init(coder aDecoder:NSCoder) {

    super.init(coder:aDecoder)

  }

  override init(frame:CGRect) {

    super.init(frame:frame)

  }

}

class SCLAlertViewResponder {

  let alertview:SCLAlertView

  init(alertview:SCLAlertView) {

    self.alertView = alertView

  }

  func setTitle(title:String) {

    self.alertview.labelTitle.text = title

  }

  func setSubTitle(subTitle:String) {

    self.alertview.viewText.Text = subTitle

  }

  func close() {

    self.alertview.hideview()

  }

}

SCLButton的更多相关文章

随机推荐

  1. swiper.js 移动端触摸滑动插件

    API链接: http://www.swiper.com.cn/api/start/2014/1218/140.html <body> <div class="swiper ...

  2. PHP学习之[第05讲]PHP5.4 循环结构、系统函数和自定义函数

    一.while/for/break/continue: while (expr){ statements } for (expr1:expr2:expr3){ statement } break n  ...

  3. 卸载Symantec Endpoint Protection, 无需password的卸载方法

    近期一次偶然的机会, 被人装了个Symantec在电脑上, 搞得各种报警, 验证, 烦死. 然后就自然而然的想卸载掉这个该死的杀毒软件, 没想到这个杀毒软件竟然还是个流氓杀毒软件, 卸载还须要pass ...

  4. 从客户端(content="<span class="Apple-s...")中检测到有潜在危险的 Request.Form 值。

    从客户端(content="<span class="Apple-s...")中检测到有潜在危险的 Request.Form 值. 说明: 请求验证过程检测到有潜在 ...

  5. Linux设备驱动编程之复杂设备驱动

    这里所说的复杂设备驱动涉及到PCI.USB.网络设备.块设备等(严格意义而言,这些设备在概念上并不并列,例如与块设备并列的是字符设备,而PCI.USB设备等都可能属于字符设备),这些设备的驱动中又涉及 ...

  6. css之选择器

    我们都用过jquery,使用jquery选择器,非常的简单,最近刚好有项目上手,拿起书本看了一下,发现好多的东西都忘掉了,好记性不如烂笔头,就将这章内容记录下来,现在我们看下css原生的选择器. 选择 ...

  7. BestCoder冠军赛 - 1009 Exploration 【Tarjan+并查集缩点】

    [题意] 给一个图,这个图中既有有向边,又有无向边,每条边只能走一次,问图中是否存在环. 最多10^6个点,10^6个无向边,10^6个有向边 [题解] 因为既有有向边又有无向边,所以不能单纯的用ta ...

  8. python瓦登尔湖词频统计

    #瓦登尔湖词频统计: import string path = 'D:/python3/Walden.txt' with open(path,'r',encoding= 'utf-8') as tex ...

  9. Python开发【第一篇】:目录

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! Python开发[第一篇]:目录 Python开发[第二篇]:初识Python ...

  10. Python多线程及其使用方法

    [Python之旅]第六篇(三):Python多线程及其使用方法   python 多线程 多线程使用方法 GIL 摘要: 1.Python中的多线程     执行一个程序,即在操作系统中开启了一个进 ...