如何在图片中获得这个UIBarButtonItem?

时间:2014-07-11 15:10:20

标签: ios xcode uibarbuttonitem

我想在UINavigationBar上找到一个包含短线的按钮。

请在此图片上看到:

enter image description here

这是什么?如何获得它?

1 个答案:

答案 0 :(得分:0)

您需要使用自定义视图实例化UIBarButtonItem

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 24, 24);
[button setImage:[UIImage imageNamed:@"your_image_filename"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(buttonTappedMethod) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
[self.navigationItem setLeftBarButtonItem:barButtonItem];

这将创建一个带有提供图像的UIButton。然后将UIButton设置为UIBarButtonItem的自定义视图。然后,只需在导航项上设置barButtonItem。