創(chuàng)建UIBarButtonItem擴展

本人是作ios的之前一直用oc開發(fā)劣挫,現(xiàn)在摸索swift 雖然有點晚,用的oc代碼轉(zhuǎn)換成swift的可能存在瑕疵。歡迎提出問題一起學(xué)習(xí)進步霞赫。

上代碼:

import Foundation

import?UIKit

extension UIBarButtonItem{

class public func ? ? ?itemWithTarget(target:Any?,action:Selector,image:String,highimage:String) ->UIBarButtonItem{

let btn:UIButton = UIButton.init(type: UIButtonType.custom) btn.setBackgroundImage(UIImage.init(named: image), for: UIControlState.normal) btn.setBackgroundImage(UIImage.init(named: highimage), for: UIControlState.highlighted) var rect:CGRect = CGRect.zero

rect.size = (btn.currentBackgroundImage?.size)!

btn.frame = rect btn.addTarget(target, action: action, for: UIControlEvents.touchUpInside) return UIBarButtonItem.init(customView: btn) } }

(在控制器里)調(diào)用:(我這邊定義的是返回按鈕)

viewController.navigationItem.leftBarButtonItem = UIBarButtonItem.itemWithTarget(target: self, action: #selector(back), image:"返回", highimage:"ss")

@objc private func back()

{ self.popToRootViewController(animated: true); }

我寫的代碼不一定對秃诵,但是能運行!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末帐我,一起剝皮案震驚了整個濱河市坎炼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌焚刚,老刑警劉巖点弯,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異矿咕,居然都是意外死亡抢肛,警方通過查閱死者的電腦和手機狼钮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捡絮,“玉大人熬芜,你說我怎么就攤上這事「N龋” “怎么了涎拉?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長的圆。 經(jīng)常有香客問我鼓拧,道長,這世上最難降的妖魔是什么越妈? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任季俩,我火速辦了婚禮,結(jié)果婚禮上梅掠,老公的妹妹穿的比我還像新娘酌住。我一直安慰自己,他們只是感情好阎抒,可當我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布酪我。 她就那樣靜靜地躺著,像睡著了一般且叁。 火紅的嫁衣襯著肌膚如雪都哭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天谴古,我揣著相機與錄音质涛,去河邊找鬼。 笑死掰担,一個胖子當著我的面吹牛汇陆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播带饱,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼毡代,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了勺疼?” 一聲冷哼從身側(cè)響起教寂,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎执庐,沒想到半個月后酪耕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡轨淌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年迂烁,在試婚紗的時候發(fā)現(xiàn)自己被綠了看尼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡盟步,死狀恐怖藏斩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情却盘,我是刑警寧澤狰域,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站黄橘,受9級特大地震影響兆览,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜塞关,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一拓颓、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧描孟,春花似錦、人聲如沸砰左。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缠导。三九已至廉羔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間僻造,已是汗流浹背憋他。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留髓削,地道東北人竹挡。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像立膛,于是被迫代替她去往敵國和親揪罕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1宝泵、設(shè)置UILabel行間距 NSMutableAttributedString* attrString = [[...
    十年一品溫如言1008閱讀 1,655評論 0 3
  • 自己用過好啰,寫過的一點分類,記錄一下先儿奶。 NSdate .h中: // 是否為今天 - (BOOL)isToday;...
    水煮杰尼龜閱讀 498評論 0 0
  • 一框往、簡介 <<UIButton(按鈕) : 既能顯示文字,又能顯示圖片闯捎,還能隨時調(diào)整內(nèi)部圖片和文字的位置椰弊,實現(xiàn)了監(jiān)...
    無邪8閱讀 5,650評論 0 2
  • //準備工作 1.刪除Main 2.ARC->MRC(YES->No) 3.刪除文件(ViewConTroller...
    愛吃芒果的淼小豬閱讀 389評論 1 1
  • “拖延癥许溅,顧名思義拖延癥就是不停的把計劃要做的事情往后推遲的一種行為。拖延是一種普遍存在的現(xiàn)象男应,一項調(diào)查顯示...
    晴空霽月閱讀 1,585評論 26 37