2016-03-04 40 views
2

我做了一個類酒吧按鈕項目使用它在所有view controllers如何設置(SWIFT)UIBarButtonSystemItem自我類

import UIKit 

class SearchBarItem: UIBarButtonItem { 
    let searchBarItemImage = UIBarButtonSystemItem.Search 

    required convenience init?(coder aDecoder: NSCoder) { 
     self.init() 
     self.title = "AnyText" /// This one working and Title will changed 

    } 

} 

我需要設置SearchBarItem圖像0​​

我應該是像這樣:

self.barButtonSystemItem = UIBarButtonSystemItem.Search 

------------------------讓我解釋一下

我想在我的項目中創建一個類,在「Bar Button Item」的所有視圖控制器的身份檢查器中進行設置。

此課程應爲UIBarButtonSystemItem.Search自定義「考試更改圖片」欄按鈕項目。

有些我做了SearchBarItem: UIBarButtonItem class,我可以用這個方便的init改變「欄按鈕項目」的標題:

required convenience init?(coder aDecoder: NSCoder) { 
    self.init() 
    self.title = "AnyText" 
} 

,但它不是我所需要的。我需要將圖像更改爲放大。所以,我搜索,發現,MAGNIFY圖像是UIBarButtonSystemItem枚舉與.Search關鍵

我的問題是:如何在SearchBarItem類的初始化設置UIBarButtonSystemItem.Search

+0

請詳細說明您需要什麼幫助?你的問題是什麼? – bisma

+0

@ user345095,我編輯問題。看一看 – Vahid

回答

0

我找到了另一種方式: 我做了一個類來控制Navigation Items和它的解決方案對我來說:

import UIKit 

class NavigationItems: UINavigationItem { 

    convenience required init?(coder: NSCoder) { 
     self.init() 
     let searchBtn = UIBarButtonItem.init(barButtonSystemItem: .Search, target: nil, action: "SearchNavClick") 
     self.rightBarButtonItem = searchBtn 
    } 

} 

,改變了導航項目確定檢查類這個新類(NavigationItems)

相關問題