class ViewController: UIViewController {

    override func viewDidLoad() {
super.viewDidLoad() // 1. 自定义UIbutton类型为Custom
var btn : UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton // 2. 设置UIButton的尺寸
btn.frame = CGRectMake(, , , ); // 3. 设置普通状态下的button的字
btn.setTitle("swiftButton", forState: UIControlState.Normal) // 4. 设置普通状态下的buton字的颜色
btn.setTitleColor(UIColor.redColor(), forState: UIControlState.Normal) // 5. 设置高亮状态下的button的字的
btn.setTitle("HightLight", forState: UIControlState.Highlighted) // 6. 设置高亮状态下的button的字的颜色
btn.setTitleColor(UIColor.blueColor(), forState: UIControlState.Highlighted) // 7. 加载图片 ! 为可选类型,说明返回的图片一定是存在的不存在将崩溃
var btnImageN: UIImage = UIImage(named: "")!
var btnImageHL: UIImage = UIImage(named: "")! // 8. 设置button的图片
//btn.setImage(btnImageN, forState: UIControlState.Normal) // 9. 设置button的图片
//btn.setImage(btnImageHL, forState: UIControlState.Normal) // 10. 设置普通状态下button的背景图片
btn.setBackgroundImage(btnImageN, forState: UIControlState.Normal) // 11. 设置高亮状态下button的背景图片
btn.setBackgroundImage(btnImageHL, forState: UIControlState.Highlighted) // 12. 设置UIButton的触发事件
btn.addTarget(self, action: "btnClick:", forControlEvents: UIControlEvents.TouchUpInside) self.view.addSubview(btn) } func btnClick(btn:UIButton!)
{
println("btnClick")
}
}

Swift_UI_UIButton的更多相关文章

随机推荐

  1. JDBC编程

    简单地说,JDBC 可做三件事:与数据库建立连接.发送 SQL 语句并处理结果.下列代码段给出了以上三步的基本示例: Connection con = DriverManager.getConnect ...

  2. 微信分享JS函数(原创)[已失效]

    //微信内置浏览器分享事件 //来自:http://www.cnblogs.com/cielwater //分享朋友圈事件 //UpdateWeixinJSBridge(CircleModel[Jso ...

  3. 20145205《Java程序设计》课程总结

    每周读书笔记链接汇总 20145205 <Java程序设计>第1周学习总结 20145205<Java程序设计>第2周学习总结 20145205 <Java程序设计> ...

  4. 判断是否为IE浏览器

    function isIE(){        if (!!window.ActiveXObject || "ActiveXObject" in window){          ...

  5. System memory,AGP memory和video memory【转】

    system  memory就是电脑的内存条上的,一般都很大.显卡不能访问 . video memory就是显示卡上的显存,一般是32,64,128M这样,速度最快,显卡可直接访问 .用来描述电脑上一 ...

  6. 关于web.config中<customErrors>节点说明

    <customErrors>节点用于定义一些自定义错误信息的信息.此节点有Mode和defaultRedirect两个属性,其中defaultRedirect属性是一个可选属性,表示应用程 ...

  7. 使用 JSONP 实现简单的 SSO 单点登录

    SSO 即 Single Sign On(单点登录).  一.二级域名之间的单点登录 不需要用到JSONP 或者 p3p 协议,直接使用 COOKIE 就行了,因为顶级域名相同就能实现 COOKIE ...

  8. ASP.Net一键自动化更新代码、编译、合并dll、压缩js、css、混淆dll、zip打包、发布到测试环境的bat批处理

    不废话,直接代码: D: cd D:\src\testproj\PrecompiledWeb svn revert ../ -R svn update .. rmdir BS /S /Q C:\Win ...

  9. (转)百度编辑器java使用

    说在前面 工作中会遇到很多需要使用富文本编辑器的地方,比如我现在发布这篇文章离不开这个神器,而且现在网上编辑器太多了.记得之前,由于工作需要自己封装过一个编辑器的公共插件,是用ckeditor改版的, ...

  10. MXNET安装过程中遇到libinfo导入不了的问题解决

    今天尝试安装windows版本的MXNET,在按照官网的运行了python的setup之后,import mxnet时出现如下错误:cannot import name libinfo,在网上查找发现 ...