【问题标题】:Common navbar for all viewController with same action具有相同操作的所有 viewController 的通用导航栏
【发布时间】:2015-10-29 12:41:15
【问题描述】:

我是 iOS 新手。 我想设置在所有屏幕上显示并由导航控制器管理的导航栏,它调用相同的操作。

【问题讨论】:

  • 创建您的自定义导航控制器,设置其行为并在整个应用程序中使用它。
  • 是的,我已经尝试过了,但无法从导航控制器设置标题图像。

标签: ios objective-c uinavigationcontroller uinavigationbar


【解决方案1】:

如果您正在谈论让一些UIViewController 添加相同的UINavigationItem,那么我将创建一个添加UINavigationitem 的超类并让UIViewControllers 成为一个子类它。

【讨论】:

    【解决方案2】:

    使用下面的代码在标题中设置图片。

    UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];
    imgView.image = [UIImage imageNamed:@"image_name.png"];
    self.navigationItem.titleView = imgView;
    

    或者创建一个自定义方法并在每个控制器中调用它,以便在每个控制器中设置不同的标题标志。

    【讨论】:

      猜你喜欢
      • 2018-04-13
      • 2017-02-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2021-01-31
      • 2017-10-15
      • 2017-04-19
      • 1970-01-01
      相关资源
      最近更新 更多