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. 使用nginx和iptables做访问权限控制(IP和MAC)

    之前配置的服务器,相当于对整个内网都是公开的 而且,除了可以通过80端口的nginx来间接访问各项服务,也可以绕过nginx,直接ip地址加端口访问对应服务 这是不对的啊,所以我们要做一些限制 因为只 ...

  2. Swift与OC混编

    OC调用Swift的方法:添加 import "xxxx-Swift.h" 头文件即可 Swift调用OC的方法:需要建立桥接: xxxx-Bridging-Header.h 头文 ...

  3. 【iCore3双核心板】发布 iCore3 硬件手册!

    百度网盘下载: https://pan.baidu.com/s/1jHZJCbW 博客园下载: http://files.cnblogs.com/files/xiaomagee/iCore3%E7%A ...

  4. 在Ubuntu16.04集群上手工部署Kubernetes(未完,陆续补充中)

    主机信息 主机 IP OS k8s-master 10.10.10.20192.168.0.20 Ubuntu Server 16.04 k8s-node1 10.10.10.21192.168.0. ...

  5. wordpress 自定义登录表单

    wordpress 有很多插件支持自定义登录表单,本文讨论无插件形式. 自定义登录表单又分为两种 自定义登录表单 在前端创建一个登录页面

  6. [react-router] hashHistory 和 browserHistory 的区别

    react-router提供了三种方式来实现路由,并没有默认的路由,需要在声明路由的时候,显式指定所使用的路由. //v1.x <Router/> //v2.0.0 // hash his ...

  7. SpringBoot list查询方法

    SpringBoot中根据不同查询条件,获取list列表.@Componentpublic class QuerySpecifications {} (1)根据商户,查询商品全部列表 public S ...

  8. 史上自定义 JavaScript 函数Top 10

    http://www.dustindiaz.com/top-ten-javascript/     发布:wpulog | 发布时间: 2010年4月9日 10个被使用的最普遍的用户自定义函数,add ...

  9. EntityFramework 连接字符串

    1. Microsoft SQL Server 2016 LocalDB <connectionStrings> <add name="DefaultConnection& ...

  10. goprotocbuf的安装和使用

    首先得到 protobuf 相应的包文件 ,在终端上输入如下 wget http://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz 下载完毕后 ...