UIButton

原创 2017年01月03日 17:34:53

简单介绍一下swift中UIButton的创建

  let button = UIButton.init(type: UIButtonType.custom)
       button.frame = CGRect.init(x: 100, y: 150, width: 80, height: 40)

       button.backgroundColor = UIColor.red

       button.tag = 1; //自己根据需要设置

       self.view.addSubview(button)
 创建了一个简单的UIButton

现在讲解一下所包含的属性等内容



1、按钮的类型有一下几种常用到类型

      UIButtonType.custom  //定制按钮,不带图标,默认文字为白色,无接触时的高亮效果

      UIButtonType.contactAdd //“+”图标按钮,默认文字颜色为蓝色,有接触时的高亮效果

      UIButtonType.detailDisclosure //"!"图标按钮,默认文字为蓝色,有接触时的高亮效果

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



2、按钮的文字、颜色和状态

       button.setTitle("普通状态", for: UIControlState.normal)
      button.setTitle("接触状态", for: UIControlState.highlighted)
      button.setTitle("禁用状态", for: UIControlState.disabled)

      //文字颜色

      button.setTitleColor(UIColor.blue, for: UIControlState.normal)

      button.setTitleColor(UIColor.black, for: .highlighted) //swift能自动识别,有时候这样写就可以

      button.setTitleColor(UIColor.white, for: .disabled)  

        //阴影文字颜色

      button.setTitleShadowColor(UIColor.orange, for: UIControlState.normal)

      button.setTitleShadowColor(UIColor.orange, for: UIControlState.highlighted)

      button.setTitleShadowColor(UIColor.orange, for: UIControlState.disabled)

3、按钮图片

      button.setImage(UIImage(named:"图片名称"), for: .normal)

      button.setBackgroundImage(UIImage(named:"图片名称"), for:.normal)

4、按钮点击去除点击阴影效果

      button.adjustsImageWhenHighlighted = false

5、按钮的点击事件

      //当不需要传递参数时候

      button.addTarget(self, action: #selector(click), for: UIControlEvents.touchUpInside)

      func click() {
      }

      //当传递参数时候

      button.addTarget(self, action: #selector(clickBtn(_:)), for: UIControlEvents.touchUpInside)

       func clickBtn(_ cl: UIButton) {
                cl.setTitle("点击了", for: UIControlState.normal)
       }

6、按钮的弧度设置

        button.layer.masksToBounds = true
        button.layer.cornerRadius  = 10


以上为简单的使用,如果需要更复杂的操作需要自己去处理










 

UIView/UIButton任意添加某个边框

  • 2017年10月31日 15:03
  • 2KB
  • 下载

uibutton的使用

  • 2015年12月10日 16:21
  • 77KB
  • 下载

UIButton属性详解

UIButton属性大全,希望可以解决你的问题
  • hwb3186
  • hwb3186
  • 2016年07月28日 20:06
  • 299

UIButton_Class

  • 2012年10月15日 12:13
  • 243KB
  • 下载

uibutton切换

  • 2015年08月17日 17:51
  • 79KB
  • 下载

UIButton 点击之后改变文字颜色

默认button的颜色为灰色,点击button之后颜色变为黑色,其他button颜色不改变。 [btn setTitleColor:[UIColor grayColor] forState:...

ios uibutton开发

  • 2015年07月01日 10:14
  • 96KB
  • 下载

Unity NGUI UIButton

  • 2014年05月06日 17:34
  • 4.15MB
  • 下载

格而知之1:UIButton中imageView和titleLabel的位置调整

在使用UIButton时,有时候需要调整按钮内部的imageView和titleLabel的位置和尺寸。在默认情况下,按钮内部的imageView和titleLabel的显示效果是图片在左文字在右,然...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIButton
举报原因:
原因补充:

(最多只允许输入30个字)