Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何手动设置iOS大导航栏标题的动画?_Ios_Swift_Uitableview_Uinavigationcontroller_Ios11 - Fatal编程技术网

如何手动设置iOS大导航栏标题的动画?

如何手动设置iOS大导航栏标题的动画?,ios,swift,uitableview,uinavigationcontroller,ios11,Ios,Swift,Uitableview,Uinavigationcontroller,Ios11,我在视图控制器的顶部使用了一个粘性分段控件,下面是一个可滚动的表视图 我正在用大标题设置导航栏 self.navigationController?.navigationBar.prefersLargeTitles = false 我希望在用户滚动时最小化导航栏上的大标题文本。不幸的是,文本不会执行此默认行为,因为滚动时分段控件会粘在顶部 我的第一个解决方案是根据滚动位置手动设置prefersLargeTitles=true/false。这将工作,但没有动画看起来不好 我怎样才能达到这个效果?

我在视图控制器的顶部使用了一个粘性分段控件,下面是一个可滚动的表视图

我正在用大标题设置导航栏

self.navigationController?.navigationBar.prefersLargeTitles = false
我希望在用户滚动时最小化导航栏上的大标题文本。不幸的是,文本不会执行此默认行为,因为滚动时分段控件会粘在顶部

我的第一个解决方案是根据滚动位置手动设置prefersLargeTitles=true/false。这将工作,但没有动画看起来不好


我怎样才能达到这个效果?是否有办法设置文本移动的动画?

您可以使用
self.navigationController.navigationItem.titleView
为标题设置
UILabel
,并相应地设置动画。