3

我一直在尝试将 iOS 7 上的后退按钮向下移动一点。

我正在使用此代码将其取消

UIImage *barBackBtnImg = [[UIImage imageNamed:@"button-back-arrow.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];     
        [[UINavigationBar appearance] setBackIndicatorImage:barBackBtnImg];
        [[UINavigationBar appearance] setBackIndicatorTransitionMaskImage:barBackBtnImg];

并尝试使用以下方法将其向下移动约 20px 左右:

[[UIBarButtonItem appearance] setBackButtonBackgroundVerticalPositionAdjustment:-50.f forBarMetrics:UIBarMetricsDefault];

但这似乎并没有移动它。有人有类似的问题吗?

4

1 回答 1

0

您使用相同的图像设置为 0,0,320,20 尺寸然后状态栏显示图像背景和另一件事您隐藏状态栏我们

代码是

UIImage *img_st = [UIImage imageNamed:@"image.png"];

UIImageView *img_status = [[UIImageView alloc] initWithImage:img_st];

[self.view addSubview:img_status];

[self.view bringSubviewToFront:img_status];

img_status.frame = CGRectMake(0, 0, 320, 20);

[img_status release];

于 2013-10-19T04:57:20.193 回答