用这个 :
UIBarButtonItem *barButton= [[UIBarButtonItem alloc] initWithCustomView:customButton];
您可以使用任何您想要的视图来初始化按钮。您可以制作一个按钮,其中包含任何(可接受的)视图。
例如。
// GRAPHICAL BUTTON FRAMEWORK
UIButton* btton = [UIButton buttonWithType:UIButtonTypeCustom];
[btton setFrame:CGRectMake(0, 0, 30, 30)];
[btton addTarget:self action:@selector(SOMEROUTINE) forControlEvents:UIControlEventTouchUpInside];
[btton setImage:[UIImage imageNamed:@"SOME IMAGE"] forState:UIControlStateNormal];
UIBarButtonItem* barButton = [[UIBarButtonItem alloc] initWithCustomView:btton];
希望它可以帮助你。