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_Uiview_Uikit_Gesture - Fatal编程技术网

如何在iOS中创建上拉视图

如何在iOS中创建上拉视图,ios,swift,uiview,uikit,gesture,Ios,Swift,Uiview,Uikit,Gesture,亲爱的开发者们: 我(或你)将如何创建一个可以向上滑动的视图,就像苹果在新的iOS 12股票应用程序中所做的那样?我一直在搜索是否有本机支持,但还没有找到它。若你们并没有使用它,那个么它是一个新闻视图,可以在股票信息前打开,并且它有自己的内容。当然,它也可以再次向下推 我宁愿使用苹果的实现,如果他们存在,而不是第三方 大多数类似的问题都至少有5年了,所以我想知道目前的选择是什么 答:我按照公认答案的说明创建了自己的实现: 创建一个应该被提升的视图 创建另一个视图作为1号视图的顶部切片,作为获取视

亲爱的开发者们:

我(或你)将如何创建一个可以向上滑动的视图,就像苹果在新的iOS 12股票应用程序中所做的那样?我一直在搜索是否有本机支持,但还没有找到它。若你们并没有使用它,那个么它是一个新闻视图,可以在股票信息前打开,并且它有自己的内容。当然,它也可以再次向下推

我宁愿使用苹果的实现,如果他们存在,而不是第三方

大多数类似的问题都至少有5年了,所以我想知道目前的选择是什么

答:我按照公认答案的说明创建了自己的实现:

  • 创建一个应该被提升的视图
  • 创建另一个视图作为1号视图的顶部切片,作为获取视图的位置
  • 添加PangestureRecognitor并将其连接到视图2
  • 在视图2中创建视图3,使其成为stock app视图中显示的小图标
  • 为视图1添加圆角和阴影

  • 我不熟悉iOS 12股票应用程序。但你可以这样做


    创建可识别平移手势的视图。跟踪平移手势并更新相应向上滑动视图的原点y。

    您可以使用第三方库,例如不确定为什么这被认为太宽或-1问题。。。只是检查是否有首选方法。这肯定不是很广泛,因为问题是关于一个单一的视图类型。呃。。。尽管社区谴责它,但你甚至不能删除它。你是否愿意分享(即github gist)你自己实现的代码(基于你所说的答案)@HassanTareq抱歉,我再也无法访问该代码库了。