ios – 通过在Swift中添加两个标签而不是标题来自定义导航栏

前端之家收集整理的这篇文章主要介绍了ios – 通过在Swift中添加两个标签而不是标题来自定义导航栏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在导航栏中显示标题的地方添加两个标签,但我很难这样做.如果我能用故事板实现这一点,那将是非常好的,但我可以看到我不能这样做.

正如我所见,我需要使用navigationItem,但我不知道如何做到这一点.如果有人有任何例子,或者如果有人能够更具体地解释我怎么做,那将是美好的.

我需要提一下,我对Obj-C完全不熟悉,所以任何帮助都需要在Swift中.

解决方法

我不确定你是否可以从故事板中做到这一点,但如果你想添加两个标题标签,你可以在视图控制器的viewDidLoad()方法中执行以下操作,你想要两个标题
if let navigationBar = self.navigationController?.navigationBar {
        let firstFrame = CGRect(x: 0,y: 0,width: navigationBar.frame.width/2,height: navigationBar.frame.height)
        let secondFrame = CGRect(x: navigationBar.frame.width/2,height: navigationBar.frame.height)

        let firstLabel = UILabel(frame: firstFrame)
        firstLabel.text = "First"

        let secondLabel = UILabel(frame: secondFrame)
        secondLabel.text = "Second"

        navigationBar.addSubview(firstLabel)
        navigationBar.addSubview(secondLabel)
    }

通过这种方式,您可以在导航栏中添加任意数量的子视图

猜你在找的iOS相关文章