美文网首页
3 UIBarButtonItem+Extension

3 UIBarButtonItem+Extension

作者: rebeccaBull | 来源:发表于2017-05-13 22:33 被阅读0次
//UIBarButtonItem+Extension

import UIKit

extension UIBarButtonItem {

//分类里不能设置指定构造函数:      init(title:String) { }

    //便利构造函数可以返回nil对象  convenience init?    imageName定义为默认值是nil
    convenience init?(title: String,imageName: String? = nil,target:Any?,action:Selector) {
        //self 调用init构造函数
        self.init()
        
        let button = UIButton()
        
        button.addTarget(target, action: action, for: .touchUpInside)
        button.setTitle(title, for: .normal)
        button.setTitleColor(UIColor.darkGray, for: .normal)
        button.setTitleColor(UIColor.orange, for: .highlighted)
        button.titleLabel?.font = UIFont.systemFont(ofSize: 15)
        button.sizeToFit()
        
        if imageName != nil {
            button.setImage(UIImage(named:imageName!), for: .normal)
        }
        
        self.customView = button
        
    }
    
    
}
 navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", target: self, action:#selector(registerButtonAction))
 navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", target: self, action:#selector(loginButtonAction))

相关文章

  • 3 UIBarButtonItem+Extension

  • 恶意文件夹

    【%你的iapp在这里哦/恭喜你找到了/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3/3...

  • 3+3+3

    九年了,不曾去过,马路那边的刘家村。唱戏,小路~抓蝌蚪,洗衣服,捞水草,漩涡~种满菜的田地,养着奶牛的茅草屋,充满...

  • 3/3

    郭一博 刘佐千 李文浩 王天聪 柳絮 刘全利 李明东

  • 3/3

  • if(a==3) or if(3==a)

    记得刚写程序那会儿,遇到 if else 的条件判断逻辑,基本都会这样写:if(a==3) 为什么呢? 因为自然...

  • 3/3

    原先我是为了他留长头发,现在他的女朋友剪了短发,他说随她去,都好。 原先她卑微付出真心为他,现在她是个被宠溺的幸福...

  • 3/3

    夜月再至,只剩着静谧和四寂与我作伴, 呼啸而过,耳畔又闻过车马还川流不息, 旧亿渐入,也始终囚于泯然其细枝末节。 ​​​

  • 3:3

    今天是个晴朗的天气。染俄我只想呆在寝室。

  • 美惠教练3  3  3  3

网友评论

      本文标题:3 UIBarButtonItem+Extension

      本文链接:https://www.haomeiwen.com/subject/qnrfxxtx.html