一段时间以来,我一直在尝试将 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,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 发布];
关于ios - setBackButtonBackgroundVerticalPositionAdjustment 没有任何效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19460752/