我正在寻找创建Uber应用程序中的向上或向下滑动视图。不确定它是简单的UIView它们是在当前顶视图上滑动还是这是一个嵌入式视图控件?
他们是如何处理分割屏幕的设置视图的呢?
很抱歉没有屏幕截图,因为它们没有任何好处,因为你看不到动画。
答案 0 :(得分:1)
他们正在使用自定义容器控制器,该控制器已使用2个子控制器初始化,一个是地图控制器,另一个是设置控制器。容器控制器使用基本帧动画处理设置和地图控制器的视图。容器控制器的根控制器是设置控制器,mapView通过“设置视图”显示。当用户点击设置按钮时,地图视图的框架将被动画化,使其部分可见,并显示设置视图。设置控制器有一个navigationController,它只需在点击每个tableView单元时按下新的控制器。
答案 1 :(得分:0)
如果我们谈论的是优步2.0,那么我会说这很容易。在地图后面滑动的顶部部分,配置文件等,只是一个导航控制器,不占用整个屏幕。而且您不必一直将该背景控制器保留在内存中,只需将其保存在CALayer中,并将该层放在导航控制器下面。