我有一个选项卡应用程序,在其中一个选项卡中,我有一个导航控制器。 我试图将一个带有图像的UIButton设置为导航栏的右侧按钮。
UIButton *refreshButton = [[UIButton alloc] init];
[refreshButton setImage:[UIImage imageNamed:@"refresh_icon.png"] forState:UIControlStateNormal];
[refreshButton addTarget:self action:@selector(refreshSection) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:refreshButton];
//[rightButton setImage:[UIImage imageNamed:@"refresh_icon.png"]]; << DOESN'T WORK EITHER
self.navigationItem.rightBarButtonItem = rightButton;
[refreshButton release];
[rightButton release];
但是图片没有显示出来,我得到了一个看不见的按钮。
编辑:我希望按钮样式是普通的或者背景是透明的,这样只有图片显示出来。因此,我使用了一个UIButton而不是直接使用UIBarButton。