我想在UINavigationBar
上找到一个包含短线的按钮。
请在此图片上看到:
这是什么?如何获得它?
答案 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。