我通过在应用程序委托(delegate)中添加以下代码,将箭头自定义图像设置为导航栏,它可以工作,但现在我希望完全删除后退按钮的文本。
UIImage * backButtonImage = [UIImage imageNamed: @"BackButtonGrey.png"];
backButtonImage = [backButtonImage stretchableImageWithLeftCapWidth: 15.0 topCapHeight: 30.0];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage: backButtonImage forState: UIControlStateNormal barMetrics: UIBarMetricsDefault];
最佳答案
只需将文本垂直移动到不再显示的程度即可。这可以在应用启动时在您的应用委托(delegate)中完成。
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, 20.f) forBarMetrics:UIBarMetricsDefault];
通常此调用用于调整垂直文本位置,该位置可能因使用的字体而异。此处文本移动得足够远,以至于它不再位于“后退”按钮 View 内,因此被裁剪为不存在。
关于ios - 如何从 Xcode 中导航栏上的后退按钮中删除文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16501258/