Ios7 uibarbuttonite向下移动ios 7
代码1:Ios7 uibarbuttonite向下移动ios 7,ios7,uibarbuttonitem,Ios7,Uibarbuttonitem,代码1: UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self action:@selector(exits)];
//[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault];
self.navBar.topItem.leftBarButtonItem = item;
[[UIBarButtonItem appearance] setBackgroundVerticalPositionAdjustment:+5 forBarMetrics:UIBarMetricsDefault];
代码2:
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self action:@selector(exits)];
//[item setBackgroundVerticalPositionAdjustment:10.0f forBarMetrics:UIBarMetricsDefault];
self.navBar.topItem.leftBarButtonItem = item;
[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 50) forBarMetrics:UIBarMetricsDefault];
我尝试了以上两种代码,但都不起作用
我想做的是让我的例子标题中的uibarbuttonite向下移动。
怎么做。很抱歉回答晚了。如果您仍在寻找答案,请尝试以下方法。这对我很有用:
item.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;
item.contentEdgeInsets = UIEdgeInsetsMake(2.0, 0.0, 0.0, 0.0);
对不起,迟了答复。如果您仍在寻找答案,请尝试以下方法。这对我很有用:
item.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;
item.contentEdgeInsets = UIEdgeInsetsMake(2.0, 0.0, 0.0, 0.0);
看起来问题不在于
UIBarButtonItem
,而在于整个UINavigationBar
的位置。您的UINavigationBar
应该向下移动20个像素以显示状态栏。进行写入的更改,所有内容都应该排列整齐。看起来问题不在于您的UIBarButtonItem
,而在于整个UINavigationBar
的位置。您的UINavigationBar
应该向下移动20个像素以显示状态栏。如果您只想向下移动文本,可以使用
[[UIBarButtonItem appearance]
setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 6)
forBarMetrics:UIBarMetricsDefault];
如果您只想向下移动文本,可以使用
[[UIBarButtonItem appearance]
setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 6)
forBarMetrics:UIBarMetricsDefault];
XCode 5.1.1似乎不接受这一点。是否需要任何库导入来访问“contentVerticalAlignment”和“contentEdgeInsets”?XCode 5.1.1似乎不接受这一点。是否需要任何库导入来访问“contentVerticalAlignment”和“contentEdgeInsets”?