【问题标题】:iOS Custom Image for Navigation Back Button用于导航返回按钮的 iOS 自定义图像
【发布时间】:2012-11-02 07:08:06
【问题描述】:

我正在 viewDidLoad{} 中尝试以下代码来替换自定义“主页”按钮,其中导航控制器中的“后退”按钮用于两个视图。

UIImage *image1 = [UIImage imageNamed:@"btn-home-hd.png"];
    [[UIBarButtonItem appearance] setBackButtonBackgroundImage:image1 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

问题是,“返回”一词仍显示在新图像下方。该图像是一个小房子,所以我们只想显示该图像,它下面什么都没有。我尝试在情节提要中的这个特定视图的“后退按钮”中放置一个空白

我看到很多文章都包含这段代码,但没有人提到“返回”这个词仍然出现......为什么?这段代码是否需要在某个 init 的某个地方更上游?

【问题讨论】:

    标签: uinavigationcontroller


    【解决方案1】:

    我不知道这是否是推荐的策略,但我解决此问题的方法是将文本移出屏幕。例如

    [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(-100, -100) forBarMetrics:UIBarMetricsDefault];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      • 2014-05-06
      相关资源
      最近更新 更多