设置导航栏后退按钮文本IOS

时间:2014-09-06 05:28:02

标签: iphone uinavigationbar back-button

您好我正在开发Iphone应用程序,其中我想为我的后退按钮设置一些文本。我尝试了以下方式:

    self.navigationController.navigationBar.topItem.title = @"NOTIFICATION";

如果我给小文字,但是如果我给了长文本那么它没有显示我的文本。而不是它显示默认的“返回”文本。这该怎么做?谁知道呢?需要一些帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

这是默认行为兄弟。

如果你想显示长文本(你不应该这样做 - 因为如果你显示长按钮文本,那么就没有空间可以显示当前视图控制器的TITLE。)

虽然您可以使用自己的后退按钮实现它(在viewcontroller2中写下以下代码)。

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setTitle:@"asdas" forState:UIControlStateNormal];
[button setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, 100, 44);
[button addTarget:self.navigationController action:@selector(popViewControllerAnimated:) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
self.navigationItem.leftBarButtonItem = customBarItem;
相关问题