0

我想在右侧添加两个按钮,两个导航栏,一个用于设置,一个用于登录,但问题是我搜索过的只有一个按钮出现在右侧,即编辑是否有任何其他方式可以制作两个按钮并给出他们想要的头衔。

4

2 回答 2

0
UIBarButtonItem *addAttachButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addAttachmentClicked:)];
UIBarButtonItem *sendButton = [[UIBarButtonItem alloc] initWithTitle:LS(@"Send") style:UIBarButtonItemStyleBordered target:self action:@selector(sendClicked:)];
self.navigationItem.rightBarButtonItems = @[addAttachButton,sendButton];
于 2013-03-01T10:57:36.660 回答
0

这是我在我的 UIViewController 的实现文件(.m 文件)中使用的代码

 -(void)viewDidLoad{

  [super viewDidLoad];

  //back button
  UIBarButtonItem *backButton = [[UIBarButtonItem alloc]initWithTitle:@" Back " style:UIBarButtonItemStyleBordered target:self action:@selector(backTo:)];    


  //Optional: if you want to add space between the back & login buttons
  UIBarButtonItem *fixedSpaceBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace  target:nil action:nil];
           fixedSpaceBarButtonItem.width = 12;

  //login button
  UIBarButtonItem *signIn_BarButton = [[UIBarButtonItem alloc]initWithTitle:@" SIGN IN " style:UIBarButtonItemStyleBordered target:self action:@selector(signInUser)];            

  //add all buttons to right side
  self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:backButton, fixedSpaceBarButtonItem,signIn_BarButton, nil];

}

现在这里是两个按钮点击的方法

-(IBAction)backTo:(id)sender{

    [self.navigationController popViewControllerAnimated:YES];    
}

-(void) signInUser{

    //handle your sigin logic here
}

请!如果您需要更多帮助,请告诉我!

于 2013-03-01T11:11:36.870 回答