使用Swift以编程方式设置UINavigationController的UINavigationBar

时间:2017-03-24 10:15:40

标签: swift uinavigationcontroller uinavigationbar

我已经想出如何通过故事板https://stackoverflow.com/a/42989418/47281将导航控制器的导航栏设置为自定义类。你怎么能用Swift编程?

1 个答案:

答案 0 :(得分:1)

创建UINavigationBar

的子类
class PrettyNavigationBar: UINavigationBar {

}

然后使用您的自定义UINavigationBar创建您的UINavigationController:

let navigationController = UINavigationController(navigationBarClass: PrettyNavigationBar.self, toolbarClass: nil)

如果你正在使用故事板:

在Interface Builder中选择您的navigationBar。转到右侧窗格中的身份检查器,并按如下所示设置类:

enter image description here