swift 3.0 按钮的用法(UIButton)

1.按钮的类型

        /*

        UIButtonType.system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果

        UIButtonType.custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果

        UIButtonType.contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果

        UIButtonType.detailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果

        UIButtonType.infoDark:为感叹号“!”圆形按钮

        UIButtonType.infoLight:为感叹号“!”圆形按钮 

         PS:自ios7起,infoDarkinfoLightdetailDisclosure效果都是一样的

        */

2.创建按钮

        //1.创建一个按钮 类型为一个枚举需要使用'.'来定义类型
        let btn = UIButton(type: .custom)
        //2.定义frame
        btn.frame = CGRect(x: 5, y: 5, width: 50, height: 50)
        
        //如果为custom类型的可以直接简化如下 默认为custom类型的
//        let btn = UIButton(frame: CGRect(x: 5, y: 5, width: 50, height: 50))
        
        //3.文字设置
        btn.setTitle("嘿嘿", for: .normal)
  
        //4.文字颜色设置
        btn.setTitleColor(UIColor.blue, for: .normal)
        
        //5.背景图片设置以及图片设置
//        btn.setBackgroundImage(<#T##image: UIImage?##UIImage?#>, for: <#T##UIControlState#>)
//        btn.setImage(<#T##image: UIImage?##UIImage?#>, for: <#T##UIControlState#>)
        
        //6.按钮背景颜色
        btn.backgroundColor = UIColor.brown
        
        //7.文字的位置,图片的位置
//        btn.imageEdgeInsets = UIEdgeInsets(top: <#T##CGFloat#>, left: <#T##CGFloat#>, bottom: <#T##CGFloat#>, right: <#T##CGFloat#>)
        
        //添加到view上
        v.addSubview(btn)
        
        //添加事件
        btn.addTarget(self, action: #selector(clickAction(button:)), for: .touchUpInside)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值