连接自定义导航栏插座以在 IB 中查看

Posted

技术标签:

【中文标题】连接自定义导航栏插座以在 IB 中查看【英文标题】:connect custom navigation bar outlet to view in IB 【发布时间】:2013-02-12 16:58:31 【问题描述】:

我在 IB 的视图中添加了一个导航栏。然后将 NavigationBar 对象的类更改为自定义导航栏子类。

如何连接我的插座以将栏设置为导航栏?当我尝试 ctrl + 拖动到我的文件所有者以创建插座时,唯一的选项是“查看”。

谢谢

【问题讨论】:

你的意思是让它成为navigationController中的导航栏吗?如果是这样,请检查此答案以大致了解从哪里开始***.com/questions/10006011/… 【参考方案1】:

.h

IBOutlet UINavigationBar *navBar;

如果您想从您的代码中对您的 navigationBar 进行一些更改,那么您必须制作 IBOutlet

【讨论】:

我实际上在看一些这样的例子,他们没有在.h中添加任何东西。这是问题的原因..显然你可以在 IB 中做到这一切。我想知道怎么做。 @JesseDurham,你不能在 IB 中做到这一切。你从哪里得到这个想法的?您需要一个插座来连接它,并且必须在代码中创建。 我的错误,我正在查看的文件实际上是另一个视图的子类,该视图声明了导航栏出口。【参考方案2】:

自定义导航栏不需要插座。只需选择故事板上的导航栏并在检查器窗口中写下您的自定义类的名称

【讨论】:

如果要设置导航栏的标题和颜色? @Rajneesh071:如果您正在自定义导航栏,那么您可以在自定义类中执行所有操作 如果在一个视图控制器中我想要红色,而在另一个视图控制器中我想要导航栏的绿色,那么?

以上是关于连接自定义导航栏插座以在 IB 中查看的主要内容,如果未能解决你的问题,请参考以下文章

创建自定义导航栏渲染器以在 xamarin 表单 IOS 项目中添加自定义后退按钮图标

如何防止自定义导航栏拉伸?

iOS 导航栏-返回按钮-自定义

13_自定义导航栏开发

微信小程序-自定义导航栏

小程序自定义导航栏仿原生固定在顶部