如何使用登录和设置标题制作导航按钮

时间:2013-03-01 10:53:24

标签: iphone ipad uibarbuttonitem

我想在右侧添加两个按钮两个导航栏,一个用于设置,一个用于登录,但问题是我只搜索了一个按钮,右边是编辑,还有其他方式,我们可以制作两个按钮并给他们想要的标题。

2 个答案:

答案 0 :(得分: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];

答案 1 :(得分:0)

这是我在My 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
}

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