swift基本控件使用

这篇博客介绍了Swift中UIButton的基本使用,通过创建不同类型的按钮,如.system、.detailDisclosure等,并设置了按钮的frame、标题和背景颜色。同时,讲解了如何添加点击事件以及UIControlState的各种状态。
摘要由CSDN通过智能技术生成

swift基本控件的使用,先拿button举例说明,其他参照这种与OC对比

let button :UIButton = UIButton(type:.contactAdd)

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

//        

//        @available(iOS 7.0, *)

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

//        

//        

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

//        

//        case infoLight //为感叹号“!”圆形按钮

//        

//        case infoDark //为感叹号“!”圆形按钮

//        

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

        button.frame = CGRect(x:10,y:10,width:10,height:10)

        button.setTitle("", for:.normal)//普通状态

//        public static var normal: UIControlState { get } //普通状态

//        

//        public static var highlighted: UIControlState { get } //UIControl isHighlighted设置使用

//        public static var disabled: UIControlState { get } //禁用状态

//        

//        public static var selected: UIControlState { get } // flag usable by app (see below)

//        

//        @available(iOS 9.0, *)

//        public static var focused: UIControlState { get } // 适用于只有当屏幕支持重点

//        public static var application: UIControlState { get } // additional flags available for application use

//        public static var reserved: UIControlState { get } // flags reserved for internal framework use

        button.addTarget(self, action: #selector(back), for: .touchDown)

//        public static var touchDown: UIControlEvents { get } // 单点触摸按下事件,点触屏幕

//        

//        public static var touchDownRepeat: UIControlEvents { get } // 多点触摸按下事件,点触计数大于1,按下第23或第4根手指的时候

//

//        public static var touchDragInside: UIControlEvents { get } //触摸在控件内拖动时

//        

//        public static var touchDragOutside: UIControlEvents { get }//触摸在控件外拖动时

//        

//        public static var touchDragEnter: UIControlEvents { get }//触摸从控件之外拖动到内部时

//

//        public static var touchDragExit: UIControlEvents { get }//触摸从控件内部拖动到外部时

//        

//        public static var touchUpInside: UIControlEvents { get }//在控件之内触摸并抬起事件

//        

//        public static var touchUpOutside: UIControlEvents { get }///在控件之外触摸抬起事件

//        

//        public static var touchCancel: UIControlEvents { get }///触摸取消事件,即一次触摸因为放上太多手指而被取消,或者电话打断


        button.backgroundColor = UIColor.red;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值