我在 iOS 6 中遇到 UINavigationBar 的问题:如果导航栏的标题太长,那么右侧栏按钮项的第二个(有两个按钮项)将被隐藏。 iOS 7 没问题(必须修复)
如何防止这种行为?
最佳答案
为此你可以自定义UINavigationBar的标题标签。您可以设置其 minimumFontSize 属性,使文本可调整。
或
对于 iOS 6,您可以使用以下代码,以便您可以提供自定义标签:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 120, 30)];
label.textAlignment = UITextAlignmentCenter;
[label setFont:[UIFont boldSystemFontOfSize:16.0]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTextColor:[UIColor whiteColor]];
[label setText:text];
[self.navigationController.navigationBar.topItem setTitleView:label];
关于ios - 如果 iOS 6 中的标题很长,如何防止 UINavigationBar 项目隐藏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22569760/