Swift学习之UIButton

来源:互联网 发布:centos yum 安装vim 编辑:程序博客网 时间:2024/05/16 16:18

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)    }    }


0 0
原创粉丝点击