swift--button的简单实用

swift--button的简单实用,第1张

概述func addButton(rect:(CGRect)) -> (UIButton) { //两种方式初始化button// var myButton = UIButton.init(frame: rect) var myButton = UIButton.init(type: .DetailDisclosure)
func addbutton(rect:(CGRect)) -> (UIbutton) {                //两种方式初始化button//        var mybutton = UIbutton.init(frame: rect)        var mybutton = UIbutton.init(type: .Detaildisclosure)        //        case Custom             //自定义//        @available(iOS 7.0,*)//        case System // standard system button  //系统//        //        case Detaildisclosure  //蓝色的小箭头//        case Infolight        //亮色感叹号//        case InfoDark         //暗色感叹号//        case ContactAdd       //十字加好                mybutton.frame = rect   //设置frame        mybutton.setTitle("button",forState: .normal)  //设置文本,需要注意要指定状态。如点击时出现的文本和正常状态下的显示文本        //        public static var normal: UIControlState { get }//        public static var Highlighted: UIControlState { get } // used when UIControl isHighlighted is set//        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 } // Applicable only when the screen supports focus//        public static var Application: UIControlState { get } // additional flags available for application use//        public static var Reserved: UIControlState { get } // flags reserved for internal framework use                mybutton.addTarget(self,action: "buttonAction",forControlEvents:.touchUpInsIDe )        mybutton.backgroundcolor = UIcolor.orangecolor()  //设置背景颜色        mybutton.setTitlecolor(UIcolor.blackcolor(),forState: .normal)  //设置字体颜色,同样需要指定状态//        mybutton.setimage(<#T##image: UIImage?##UIImage?#>,forState: <#T##UIControlState#>)  //设置图片,图片会遮挡文字//        mybutton.setBackgroundImage(<#T##image: UIImage?##UIImage?#>,forState: <#T##UIControlState#>) //设置背景图片                //可以设置富文本即button上的标题文字可以单独的指定字体,大小等此过程需要设置富文本属性        var buttonTextAttr:NSMutableAttributedString = NSMutableAttributedString(string: "hello,nihao")        buttonTextAttr.addAttribute(NSFontAttributename,value: UIFont(name: "HelveticaNeue-Bold",size: 10)!,range: NSMakeRange(0,2))  //设置文字字体        buttonTextAttr.addAttribute(NSForegroundcolorAttributename,value: UIcolor.redcolor(),4))  //设置文字字体颜色        buttonTextAttr.addAttribute(NSBackgroundcolorAttributename,value: UIcolor.clearcolor(),6)) //设置文字背景颜色                mybutton.setAttributedTitle(buttonTextAttr,forState: .normal)                mybutton.adjustsImageWhenDisabled = false  //当按钮禁用时颜色会变为深色,设置此属性就不会变为深色        mybutton.showstouchWhenHighlighted  = true  //将此属性设置为true点击按钮时会发光        mybutton.adjustsImageWhenHighlighted = false //高亮状态下按钮图像颜色也会变深,可通过此属性设置                mybutton.setTitleShadowcolor(UIcolor.blackcolor(),forState: .normal)  //设置阴影        return mybutton            }        func buttonAction() {                print("nihao")    }//        点击事件触发情况有很多//        public static var touchDown: UIControlEvents { get } // 单击触发//        public static var touchDownRepeat: UIControlEvents { get } // 多点触摸,点击次数大于1时        //        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 }    //触摸取消时间,即一次触摸因为放了太多手指而被取消,或接电话打断//        //        public static var ValueChanged: UIControlEvents { get } // 当控件的值发生改变//        @available(iOS 9.0,*)//        public static var PrimaryActionTriggered: UIControlEvents { get } // semantic action: for buttons,etc.//        //        public static var EditingDIDBegin: UIControlEvents { get } // UITextFIEld 文本开始编辑//        public static var EditingChanged: UIControlEvents { get } //文本改变//        public static var EditingDIDEnd: UIControlEvents { get }  //结束编辑//        public static var EditingDIDEndOnExit: UIControlEvents { get } // 'return key' ending editing  按下回车键时//        //        public static var AlltouchEvents: UIControlEvents { get } // for touch events  通知所有触摸事件//        public static var AllEditingEvents: UIControlEvents { get } // for UITextFIEld  通知所有编辑事件//        public static var ApplicationReserved: UIControlEvents { get } // range available for application use//        public static var SystemReserved: UIControlEvents { get } // range reserved for internal framework use//        public static var AllEvents: UIControlEvents { get }
总结

以上是内存溢出为你收集整理的swift--button的简单实用全部内容,希望文章能够帮你解决swift--button的简单实用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1074572.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存