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) } }
相关文章推荐
- iOS开发笔记- Swift基本语法
- addTarget事件添加方法在OC和Swift中的区别
- Swift的基本语法
- swift--如何设置子视图alpha不同于父视图
- The Swift Programming Language--语言指南--协议
- Swift基础笔记11/27
- Swift 委托/代理设计模式
- Swift 协议
- Swift 的UIColor 类的详解使用和十六进制转RGB
- Swift 闭包
- 《从零开始学Swift》学习笔记(Day 41)——类的继承
- swift学习记录04-杂记
- OC与Swift调用函数方法格式对比
- 《从零开始学Swift》学习笔记(Day 41)——类的继承
- Swift -- Swfit 笔记
- iOS中 Swift初级入门学习(二)
- iOS中 Swift初级入门学习(二)
- Swift----UIView的初建(部分方法的细致解释)
- swift 基础(一)简单值转换、控制流、函数基础
- Swift上类似OC中#pragma mark 和 #waring的用法