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. WPF整理--动态绑定到Logical Resource

    “What happens if we replace aspecific resource? Would that be reflected in all objects using the res ...

  2. 2016.10.14,英语,《American Accent Training》

    这本书是讲述美语发音训练的.已经看了一段时间了,决定向周叶学习,记录读书笔记.计划每天花半个小时,学习3节左右的音频(按照CD TRACK),并完成训练. CD1 Track1 What is Acc ...

  3. Neil·Zou 语录三

    1 人的大脑,假设100分成熟.那么每个人大脑达到100分的时间点不同.有些人因为外界因素在读书时就达到了,而有些人到工作后才达到.但很可惜,很多国人进入社会后就不学习了.所以说,工作后保持激情.好奇 ...

  4. PHP之简单实现MVC框架

    PHP之简单实现MVC框架   1.概述 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种 ...

  5. a chip multiprocessor

    COMPUTER OR GANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION A multicore computer ...

  6. CSP -- 运营商内容劫持(广告)的终结者

    缘由 我们公司最近手机端H5 经常受到商户和用户的投诉,说有广告并且导致不能正常进行操作,我们商户自己当然不会加广告了,但是商户和用户可不管这些了,就认为是我们的问题 探索发现根本 目前我们用的很多浏 ...

  7. Centos下防止暴力破解密码 - Denyhost

    参考: http://www.centoscn.com/shell/2015/0703/5781.html 从http://sourceforge.net/projects/denyhosts/fil ...

  8. Linux定时任务Crontab详解

    原文地址:http://edu.codepub.com/2011/0104/28518.php      今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置.Linux下的定 ...

  9. vi(Visual Editor)常用的命令

    任何用户最常做的事要数创建和编辑文件,包括文档.报告和文字,vi(Visual Editor)是一个有效而相对简单的全荧幕编辑,使用vi,只要记著少量基本指令,就可以开始起步,再学习其他更复 杂的指令 ...

  10. mssql java 运行

    public void rlgy() throws IOException { Statement sql; ResultSet rs; String driverName = "com.m ...