当用户在导航控制器中滚动时,是否可以保留大标题
Can large titles be maintain when the user scrolls within a navigation controller
我已经设置了 navigationController?.navigationBar.prefersLargeTitles = true
,我想知道是否有任何选项可以阻止用户滚动时将标题滚动到主导航栏的默认操作。
我在导航栏属性中看不到任何明显的内容,但想在构建自己的视图之前先询问一下,我将固定到导航栏的底部。
谢谢
好的,我已经通过一个非常有效的简单解决方法解决了我的问题。我没有将我的 UIScrollView
添加到 UIViewController.view
并将其限制到 view.topAnchor
,而是将 UIView
[named staticView] 添加到我的 UIViewController。将 staticView 约束到 view.topAnchor
,然后将 UIScrollView
约束到我的静态视图可以防止 largeTitles 被缩小,同时仍然允许用户滚动。
当 UIScrollView
被限制到 topAnchor 时,OS 会在用户滚动时将导航栏大标题缩小到默认大小。将滚动视图固定到静态视图会中断此行为,并且会保留大标题。
我已经设置了 navigationController?.navigationBar.prefersLargeTitles = true
,我想知道是否有任何选项可以阻止用户滚动时将标题滚动到主导航栏的默认操作。
我在导航栏属性中看不到任何明显的内容,但想在构建自己的视图之前先询问一下,我将固定到导航栏的底部。
谢谢
好的,我已经通过一个非常有效的简单解决方法解决了我的问题。我没有将我的 UIScrollView
添加到 UIViewController.view
并将其限制到 view.topAnchor
,而是将 UIView
[named staticView] 添加到我的 UIViewController。将 staticView 约束到 view.topAnchor
,然后将 UIScrollView
约束到我的静态视图可以防止 largeTitles 被缩小,同时仍然允许用户滚动。
当 UIScrollView
被限制到 topAnchor 时,OS 会在用户滚动时将导航栏大标题缩小到默认大小。将滚动视图固定到静态视图会中断此行为,并且会保留大标题。