首页 > 解决方案 > Swift:每次都让大标题开始变小或变大

问题描述

我目前正在快速开发一个项目,我使用导航控制器在不同视图之间进行切换。我的项目标题显示在导航栏中,在“首选大标题”的转场之后,它会自动显示。一切正常,但由于某种原因,在不同视图的 segue 之后,标题的显示方式不同。当我使用滚动视图转到视图控制器时,标题显示如下

在此处输入图像描述

当我转到 tableviewcontroller 时,标题显示如下

在此处输入图像描述

你知道为什么显示不同吗?我不在乎标题是如何显示的,只是每次都以相同的方式显示。您可以在此链接中看到问题

https://github.com/Rawchris/small-title

标签: iosswiftxcode

解决方案


这是您问题的解决方案。感谢您分享回购。

此声明来自您的 ViewController。除此之外,当您以编程方式添加组件时,我建议您标记translatesAutoresizingMaskIntoConstraintsfalse

lazy var scrollView: UIScrollView = {
        let view = UIScrollView(frame: .zero)
        view.backgroundColor = .white
        view.frame = CGRect(x: self.view.bounds.minX, y: CGFloat(0.0), width: self.view.bounds.width, height: self.view.bounds.height)
        view.contentSize = contentViewSize
        return view
    }()

推荐阅读