我有一个问题无法解决。我会尽量描述这个问题:
当UINavigationBar
的标题不是很长时,情况就像这样:
但是如果栏目的标题包含更多字符,则会隐藏返回按钮的标题,如下面的屏幕截图所示:
这是否是iOS7中标准的UINavigationBar
行为?也许有一些方法可以解决这个问题?在iOS6
中,情况要好得多-我找不到任何类似的问题。
我有一个问题无法解决。我会尽量描述这个问题:
当UINavigationBar
的标题不是很长时,情况就像这样:
但是如果栏目的标题包含更多字符,则会隐藏返回按钮的标题,如下面的屏幕截图所示:
这是否是iOS7中标准的UINavigationBar
行为?也许有一些方法可以解决这个问题?在iOS6
中,情况要好得多-我找不到任何类似的问题。
简单的解决方法:
创建一个包含标签的视图,并将该视图设置为导航控制器的标题视图。
// creating title view
UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 40)];
// Adding label with custom frame
UILabel *labelForTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];
[labelForTitle setCenter:titleView.center];
[labelForTitle setText:@"sfdfagd ggjhdgfjhadsgfjasgdhfgasdjfgajsdgfjashgdjhfasjdfsadjgfhsadghf"];
[titleView addSubview:labelForTitle];
// setting title view for the navigation controller.
[self.navigationItem setTitleView:titleView];
[[UIBarButtonItem alloc]initWithCustomView:yourView]
- Neil Galiaskarov