我试图将我的UIBarButtonItem移动到UINavigationBar" down"。为此,我使用以下代码:
[[self.navigationItem.rightBarButtonItems objectAtIndex:0] setTitlePositionAdjustment:UIOffsetMake(0.0f, 10.0f) forBarMetrics:UIBarMetricsDefault];
如果我将水平位置的0.0f更改为任意值,则文本会水平移动。但我无法改变垂直位置。无论我输入什么10.0f,我都没有看到效果。
编辑:我已经向我的UINavigationar添加了一个UIView。
[self.navigationController.navigationBar addSubview:statusbarview];
答案 0 :(得分:0)
您需要使用setBackgroundVerticalPositionAdjustment
来调整您的UIBarButton
按照文档
此偏移用于调整边界条的垂直居中 栏内的按钮。
以下是reference
这是一个例子
[yourBarButton setBackgroundVerticalPositionAdjustment:-10.0 forBarMetrics:UIBarMetricsDefault];