Xcode 更改左侧导航按钮文本
需要帮助更改ios8中左侧导航按钮的文本吗 尝试 及 请帮忙 需要帮助更改左侧导航按钮的文本吗 这很混乱,因为左导航按钮和后退按钮是两个完全不同的东西。所以你说左导航按钮,但你设置的是后退按钮。因此,不可能确定你真正想做什么。此外,左键和后退键相互冲突-默认情况下,它们不会同时出现。所以你也要小心 在这个答案中,我将假设,虽然你说的是左导航按钮,但你不是这个意思——你是指后退按钮。并且俯视图控制器没有左键 假设是这种情况,这里要记住的是,当显示“后退”按钮时,它不是当前视图控制器的导航项,而是堆栈中位于其下方的视图控制器。也就是说,后退按钮属于后退项的导航项 因此,这就是需要修改其导航项的back项的视图控制器,它需要在另一个视图控制器被推到堆栈上之前进行修改-最好更早,在它自己的viewDidLoad中 因此,如果在正确的视图控制器的viewDidLoad中运行,我的书中的这段代码将起作用: 当然,如果你指的是左栏按钮,那就别提了。如果您指的是左栏按钮项,那么问题不在于您使用了错误的视图控制器,而在于您使用了错误的栏按钮项Xcode 更改左侧导航按钮文本,xcode,ios8,ios8.1,Xcode,Ios8,Ios8.1,需要帮助更改ios8中左侧导航按钮的文本吗 尝试 及 请帮忙 需要帮助更改左侧导航按钮的文本吗 这很混乱,因为左导航按钮和后退按钮是两个完全不同的东西。所以你说左导航按钮,但你设置的是后退按钮。因此,不可能确定你真正想做什么。此外,左键和后退键相互冲突-默认情况下,它们不会同时出现。所以你也要小心 在这个答案中,我将假设,虽然你说的是左导航按钮,但你不是这个意思——你是指后退按钮。并且俯视图控制器没有左键 假设是这种情况,这里要记住的是,当显示“后退”按钮时,它不是当前视图控制器的导航项,而是堆
UIButton *buttonLeft = [UIButton buttonWithType:UIButtonTypeCustom];
[buttonLeft addTarget:self action:@selector(buttonLeftAction) forControlEvents:UIControlEventTouchUpInside];
[buttonLeft setFrame:CGRectMake(0, 0, 70, 20)];
[buttonLeft setTitle:@"YourTitle" forState:UIControlStateNormal];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:buttonLeft];
试试上面的代码。下面是一个可下载的示例项目,演示了:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"My Text" style:UIBarButtonItemStyleBordered target:nil action:nil];
[[self navigationItem] setBackBarButtonItem:backButton];
UIBarButtonItem* b =
[[UIBarButtonItem alloc] initWithTitle:@"Go Back"
style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = b;
UIButton *buttonLeft = [UIButton buttonWithType:UIButtonTypeCustom];
[buttonLeft addTarget:self action:@selector(buttonLeftAction) forControlEvents:UIControlEventTouchUpInside];
[buttonLeft setFrame:CGRectMake(0, 0, 70, 20)];
[buttonLeft setTitle:@"YourTitle" forState:UIControlStateNormal];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:buttonLeft];