我正在将我的UI移植到iOS7。我发现的一个问题是具有自定义背景的默认后退按钮不显示背景,而是在将新控制器推送到UINavigationViewController
后仅显示标题。背景显示一旦我按下后退按钮然后显示所有下一次我在控制器之间来回移动。有人知道怎么解决吗?
谢谢!
更新 - 添加图片:首次推送后:
点击后再次按下。
注意 - 箭头是自定义可拉伸图像,使用以下方式设置:
[[UIBarButtonItem appearanceWhenContainedIn:[MyNavigationController class], nil] setBackButtonBackgroundImage:[[UIImage imageNamed:@"navigationBarButtons_back"] stretchableImageWithLeftCapWidth:17 topCapHeight:0.0] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearanceWhenContainedIn:[MyNavigationController class], nil] setBackButtonBackgroundImage:[[UIImage imageNamed:@"navigationBarButtons_backPress"] stretchableImageWithLeftCapWidth:17 topCapHeight:0.0] forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];