[英]How to add button item to existing navigation bar programmatically Xcode
[英]How can I add a button to a navigation bar programmatically in xcode
我正在尝试将按钮添加到导航栏中,我想不做任何操作就添加按钮,请问有什么帮助吗?
UIBarButtonItem *yourButton = [[UIBarButtonItem alloc]
initWithTitle:@"Your Button"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(methodName:)];
self.navigationItem.rightBarButtonItem = yourButton;
[yourButton release];
然后方法
-(IBAction)methodName {
// your code here
}
您应该将UIBarButtonItem而不是UIButton添加到导航栏。 为此,您可以这样称呼:
UIBarButtonItem *button = [[UIBarButtonItem alloc]
initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
self.navigationItem.rightBarButtonItem = button;
UIBarButtonItem *customBtn=[[UIBarButtonItem alloc] initWithTitle:@"Custom" style:UIBarButtonItemStylePlain target:self action:@selector(customBtnPressed)];
[self.navigationItem setRightBarButtonItem:customBtn];
/////称为事件
-(IBAction)customBtnPressed:(id)sender
{
//Your code here
}
如果确实需要UIButton,请尝试此操作。
UIButton *btnSample = [[UIButton alloc] initWithFrame:btnFrame];
btnSample.backgroundColor = [UIColor blueColor];
UIBarButtonItem *barBtn_cart = [[UIBarButtonItem alloc] initWithCustomView:btnSample];
self.navigationItem.rightBarButtonItem = btnSample;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.