您的位置:首页 > 移动开发 > Swift

Swift学习之UIButton

2015-11-27 17:45 381 查看
class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

// 自定义 button
var button = UIButton(frame: CGRectMake(self.view.frame.width/2, self.view.frame.height/2, 100, 100))
// 设置按钮标题
button.setTitle("custom", forState: UIControlState.Normal)
// 设置按钮标题颜色
button.setTitleColor(UIColor.redColor(), forState: UIControlState.Normal)
// 设置按钮标题阴影
button.setTitleShadowColor(UIColor.blackColor(), forState: UIControlState.Normal)
// 设置按钮阴影
button.titleLabel?.shadowOffset = CGSizeMake(1.0, 1.0)
// 设置按钮标题字体样式
button.titleLabel!.font = UIFont.systemFontOfSize(18)
// 设置按钮标题换行模式
button.titleLabel!.lineBreakMode = .ByTruncatingTail
// 设置按钮背景色
button.backgroundColor = UIColor(red:0.8,green:0.8,blue:0.8,alpha:1.0)
// 设置按钮内部内容边距
button.contentEdgeInsets = UIEdgeInsetsMake(-20, 0, 0, 0)
// 去掉高亮状态下的图像颜色加深
button.adjustsImageWhenHighlighted = false;
// 去掉禁用状态下的图像颜色加深
button.adjustsImageWhenDisabled = false;
// 添加按钮按下发光效果
button.showsTouchWhenHighlighted  = true;
// 添加点击事件
button.addTarget(self,action:"buttonClicked:",forControlEvents:UIControlEvents.TouchUpInside)
// 设置按钮标签
button.tag = 1
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

func buttonClicked(sender: UIButton!){

println(sender.tag)
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: