要在navigationBar中使用圖標(biāo),可以通過以下步驟實(shí)現(xiàn):
在Assets.xcassets中導(dǎo)入圖標(biāo)資源文件:將圖標(biāo)文件(通常是一個(gè).png文件)拖拽到Assets.xcassets中,這樣就可以在項(xiàng)目中使用這個(gè)圖標(biāo)了。
創(chuàng)建一個(gè)UIBarButtonItem對象:在需要顯示圖標(biāo)的地方(比如navigationBar的左側(cè)或右側(cè))創(chuàng)建一個(gè)UIBarButtonItem對象,可以使用系統(tǒng)提供的UIBarButtonItem的initWithImage方法來設(shè)置圖標(biāo)。
let icon = UIImage(named: "iconName")
let iconButton = UIBarButtonItem(image: icon, style: .plain, target: self, action: #selector(iconButtonTapped))
self.navigationItem.rightBarButtonItem = iconButton
這樣就可以在navigationBar中顯示圖標(biāo)了。如果需要對圖標(biāo)進(jìn)行額外的定制(比如設(shè)置圖標(biāo)的顏色),可以通過對UIImage進(jìn)行處理來實(shí)現(xiàn)。