UIBarButtonItem提供自定義的創(chuàng)建
UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:(nonnull UIView *)];
1、無(wú)效的自定義
UIButton *but = [[UIButton alloc] init];?
根據(jù)需求設(shè)置相關(guān)屬性
UIBarButtonItem *myItem = [[UIBarButtonItem alloc] initWithCustomView:but];
在需要添加返回的控制器的上一個(gè)控制器中
self.navigationItem.backBarButtonItem = myItem;
運(yùn)行發(fā)現(xiàn)是系統(tǒng)定義的返回,自定義的無(wú)效
2、有效的自定義
self.navigationItem.leftBarButtonItem = myItem;
此時(shí)是有效的
注:back在自定義時(shí)比較特殊
注:通過(guò)UIBarButtonItem 的initWithImage自定義時(shí),往往受系統(tǒng)的影響同樣達(dá)不到效果
?