1.如果导航栏左上角或者右上角需要添加点击按钮,并且自定义图片,直接用UIBarButtonItem 初始化一张图片,添加点击事件,image的呈现方式设置为“总是原始状态”
UIBarButtonItem *leftItem= [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"图片名"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] style:UIBarButtonItemStyleDone target:target action:@selector(clickAction)];
2.按钮需要靠左或者靠右,需要添加一个修复间距的按钮组件,风格设置为修复空间,还可以设置宽度
UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
spacer.width = -10;
self.navigationItem.leftBarButtonItems = @[spacer,leftItem];
网友评论