/**
* 創建自定義item
*
* @param norImageName 默認狀態圖片
* @param higImageName 高亮狀態圖片
* @param action 點擊事件
*
* @return item
*/
+ (instancetype)itemWithNorImage:(NSString *)norImageName higImage:(NSString *)higImageName targe:(id)targe aciton:(SEL)action
{
// 1.創建按鈕
UIButton *BarBtn = [[UIButton alloc] init];
// 2.設置默認狀態圖片
[BarBtn setBackgroundImage:[UIImage imageWithName:norImageName] forState:UIControlStateNormal];
// 3.設置高亮狀態圖片
[BarBtn setBackgroundImage:[UIImage imageWithName:higImageName] forState:UIControlStateHighlighted];
// 4.設置按鈕frame
BarBtn.size = BarBtn.currentBackgroundImage.size;
// 5.添加按鈕點擊事件
[BarBtn addTarget:targe action:action forControlEvents:UIControlEventTouchUpInside];
// 6.返回item (把自定義按鈕包裝成導航條按鈕)
return [[UIBarButtonItem alloc] initWithCustomView:BarBtn];
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。