Iphone uibarbutton项在navigationcontroller项中的自定义工具栏中未正确对齐。。在IOS 7中?

Iphone uibarbutton项在navigationcontroller项中的自定义工具栏中未正确对齐。。在IOS 7中?,iphone,Iphone,我添加了UIBarButtonItem*addBarButton=[[UIBarButtonItem alloc]>initWithBarButtonSystemItem:UIBarButtonSystemItemAdd目标:自我操作:@selector(insertData)]; 在工具栏中,但+按钮未正确对齐 将两个UIBarButtonSystemItemFlexibleSpace项目添加到工具栏的项目左侧和右侧 UIBarButtonItem *flexibleSpace = [[UIB

我添加了UIBarButtonItem*addBarButton=[[UIBarButtonItem alloc]>initWithBarButtonSystemItem:UIBarButtonSystemItemAdd目标:自我操作:@selector(insertData)]; 在工具栏中,但+按钮未正确对齐


将两个UIBarButtonSystemItemFlexibleSpace项目添加到工具栏的项目左侧和右侧

UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
[toolbar setItems:[NSArray arrayWithObjects:flexibleSpace, settingsButton,deleteButton,addButton, flexibleSpace, nil]];
[flexibleSpace release];
像添加任何其他工具栏项一样添加这些项将在它们之间均匀分配空间


希望这能对您有所帮助。

请详细解释您的问题。实际上,我创建了一个自定义工具栏,并添加了uiBarButtonim(addbarbutton)和self.editbarbutton项OK。。。编辑按钮出现在工具栏的中间,但addbarbutton出现在工具栏的下部,所以这里我的UIBarButtonItem MuiBarButtonItem*addbarbutton=[[UIBarButtonItem alloc]>initWithBarButtonSystemItem:UIBarButtonSystemAddTarget:self action:@selector(insertData)];那么您在哪个iOS中遇到了这个问题?我创建了一个自定义工具栏并添加了两个UIBarButtonim ok并将工具栏设置为navigationitem的rightbarbutton?UIToolbar*toolBar=[[UIToolbar alloc]initWithFrame:CGRectMake(180.0,20,100,30)];NSArray*items=[NSArray arrayWithObjects:addBarButton,self.editButtonItem,nil];[工具栏设置项:项];UIBarButtonItem*barItem=[[UIBarButtonItem alloc]initWithCustomView:toolBar];self.navigationItem.rightBarButtonItem=barItem;是的,您正面临问题,因为工具栏和按钮之间没有间距。使用上述代码,它将有望解决您的问题。检查以下链接可能会对您有所帮助:OK..thnx建议此链接。。让我先说出来你欢迎如果这个信息对你有帮助,然后接受我的回答,这样对其他人也会有帮助。谢谢