我已经尝试了一段时间将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];
但这似乎没有动摇它。有人有类似的问题吗?
答案 0 :(得分: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];