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


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










 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

uibutton的使用

  • 2015-12-10 16:21
  • 77KB
  • 下载

UIButton_Class

  • 2012-10-15 12:13
  • 243KB
  • 下载

iOS UILabel UIButton UIImageView使用方法

关于 UILabel UIButton UIImageView 进阶使用 大神绕行

uibutton切换

  • 2015-08-17 17:51
  • 79KB
  • 下载

ios uibutton开发

  • 2015-07-01 10:14
  • 96KB
  • 下载

22.UIButton的标题和图片位置的调整/Image和BackgroundImage

按钮(UIButton)的标题(tittle)和按钮的图片(image)如何设调整位置和间距?本文还涉及到setImage和setBackgroundImage的区别。

Unity NGUI UIButton

  • 2014-05-06 17:34
  • 4.15MB
  • 下载

UIButton设置高亮状态下的背景色【原创】

UIButton一般分为高亮的普通两种状态,原生的方法可以设置这两种不同状态下的文字颜色,文字内容,背景图片,按钮图片。但是不能设置按钮的背景色。在网上搜罗了一番,整理并总结了两个比较实用方法。 ...

UIButton of UIKit

  • 2009-05-07 12:23
  • 249KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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