Ios 如何删除默认按钮?
如何删除dafult按钮以在导航栏中放置自定义按钮?目前的问题是,我的自定义按钮超过了默认按钮 请看一下屏幕截图,它会更清晰 我用以下代码得到这个:Ios 如何删除默认按钮?,ios,xcode,Ios,Xcode,如何删除dafult按钮以在导航栏中放置自定义按钮?目前的问题是,我的自定义按钮超过了默认按钮 请看一下屏幕截图,它会更清晰 我用以下代码得到这个: - (void)viewDidLoad { UIImage *menuImage = [UIImage imageNamed:@"barMenuButton.png"]; UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithImage:menuImage sty
- (void)viewDidLoad
{
UIImage *menuImage = [UIImage imageNamed:@"barMenuButton.png"];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithImage:menuImage style:UIBarButtonItemStylePlain target:self action:@selector(ShowLeftMenu:)];
[self.navigationItem setRightBarButtonItem:addButton];
}
您必须创建自定义视图并将其添加到工具栏按钮项中,如中所述。还提供了有关创建自定义
ui按钮的一些详细信息这将解决您的问题:
UIImage *menuImage = [UIImage imageNamed:@"barMenuButton.png"];
UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0, 0, 100, 40);
[button setImage:menuImage forState:UIControlStateNormal];
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithCustomView:button];
[addButton setAction:@selector(ShowLeftMenu:)];
[self.navigationItem setRightBarButtonItem:addButton];