我有一个简单的故事板,其中包含带有静态表视图控制器的导航控制器。我添加了一个视图控制器,并通过push segue将其连接到其中一个单元。我注意到的一件事是导航栏标题没有与后退按钮和UIBarButtonItem
垂直居中。
这是它现在看起来的图像。
请注意,它全部与底部对齐。我想要的是,一种方法是向下移动标题或向上移动按钮。如果向上移动按钮,也应移动后退按钮箭头,并允许返回主表视图。
以下是我用来在视图控制器中设置UIBarButtonItem
字体的代码(如果有帮助):
[clearButton setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"ChalkboardSE-Regular" size:15], NSFontAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
以下是我在app appate didFinishLaunchingWithOptions:
中为后退按钮设置字体的方法:
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:[UIFont fontWithName:@"ChalkboardSE-Regular" size:15]}forState:UIControlStateNormal];
答案 0 :(得分:7)
您可以使用以下内容移动标题:[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:(float) forBarMetrics:UIBarMetricsDefault];
答案 1 :(得分:7)
适用于iOS 8 +的SWIFT版
self.navigationController!.navigationBar.setTitleVerticalPositionAdjustment(adj, forBarMetrics: .Default)
self
是一个UIViewController:注意:考虑指定其他条形指标选项的调整,以优化横向模式和紧凑型设备的偏移,因为在所有位置的所有手机上,一个偏移可能看起来不正确。
答案 2 :(得分:3)
向下移动标题:
self.navigationController!.navigationBar.setTitleVerticalPositionAdjustmen(+Value, forBarMetrics: .Default)
移动标题:
self.navigationController!.navigationBar.setTitleVerticalPositionAdjustmen(-Value, forBarMetrics: .Default)
答案 3 :(得分:0)
迅速5:
$("#modalDiv").dialog({
position: {
my: "center center",
at: "center center",
of: window
},
width: 1100,
height: 230,
modal: true,
showTitle: true,
close: function() { }
});