Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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_Uiscrollview_Uinavigationbar - Fatal编程技术网

在iOS应用程序中全屏滚动

在iOS应用程序中全屏滚动,ios,swift,uiscrollview,uinavigationbar,Ios,Swift,Uiscrollview,Uinavigationbar,是否有任何库可以在iOS应用程序(如Facebook应用程序)中为我们提供全屏滚动。在滚动时,导航栏被隐藏,当我们向上滚动时,只有状态栏显示,当我们开始向下滚动时,导航栏开始显示。我希望这个功能在完整的Swift代码。如果可能的话,请告诉我。与Facebook应用程序类似,iOS提供了一种自动隐藏导航栏的方法 在具有TableView/ScrollView的ViewController中,可以通过调用将导航栏设置为在刷卡时自动隐藏 self.navigationController?.hides

是否有任何库可以在iOS应用程序(如Facebook应用程序)中为我们提供全屏滚动。在滚动时,导航栏被隐藏,当我们向上滚动时,只有状态栏显示,当我们开始向下滚动时,导航栏开始显示。我希望这个功能在完整的Swift代码。如果可能的话,请告诉我。

与Facebook应用程序类似,iOS提供了一种自动隐藏导航栏的方法

在具有TableView/ScrollView的ViewController中,可以通过调用将导航栏设置为在刷卡时自动隐藏

self.navigationController?.hidesBarsOnSwipe=true


现在,假设您的tableView已填充到足以让用户向下滚动的程度,那么当用户滚动浏览时,导航栏应该隐藏起来!根据您的要求,状态栏将显示与导航栏相同的颜色。当用户向上滚动列表时,它也将再次显示

嗨,克里斯,这个代码隐藏了状态栏和导航栏。我不想在滚动条上隐藏状态栏。我只想隐藏导航栏。还有一件事是,在向上滚动时,有任何方法可以更改状态栏的颜色,在向下滚动时,可以重新更改状态栏的颜色。如果是的话,请让我知道,非常感谢:您可以在导航栏顶部添加UIView,并在开始刷卡时更改其颜色。只需将UIView设置为与导航栏相同的颜色,以便在导航栏隐藏之前无法看到它?