具有相同操作的所有 viewController 的通用导航栏

Posted

技术标签:

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

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

【问题讨论】:

创建您的自定义导航控制器,设置其行为并在整个应用程序中使用它。 是的,我已经尝试过了,但无法从导航控制器设置标题图像。 【参考方案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;

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

【讨论】:

以上是关于具有相同操作的所有 viewController 的通用导航栏的主要内容,如果未能解决你的问题,请参考以下文章