Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何删除默认按钮?_Ios_Xcode - Fatal编程技术网

Ios 如何删除默认按钮?

Ios 如何删除默认按钮?,ios,xcode,Ios,Xcode,如何删除dafult按钮以在导航栏中放置自定义按钮?目前的问题是,我的自定义按钮超过了默认按钮 请看一下屏幕截图,它会更清晰 我用以下代码得到这个: - (void)viewDidLoad { UIImage *menuImage = [UIImage imageNamed:@"barMenuButton.png"]; UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithImage:menuImage sty

如何删除dafult按钮以在导航栏中放置自定义按钮?目前的问题是,我的自定义按钮超过了默认按钮

请看一下屏幕截图,它会更清晰

我用以下代码得到这个:

- (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];