【问题标题】:How to make draggable UIView by swipe?如何通过滑动制作可拖动的 UIView?
【发布时间】:2012-09-30 13:18:36
【问题描述】:

在我的应用程序中,我有一个包含一些信息的屏幕,属于指定日期。 我想做一个滑动效果,左右拖动屏幕,更改日期。

我想,我应该创建 2 个 UIView(一个带有“明天”日期,第二个带有“昨天”)。

当我开始拖动时,我怎样才能使两个视图控件都移动,一个开始从屏幕上消失,另一个开始出现,就像我们在标准应用程序中翻转照片一样?

谢谢。

【问题讨论】:

    标签: ios uigesturerecognizer gesture-recognition


    【解决方案1】:

    有一个名为 iCarousel 的库。它完全符合您的要求,并且通过处理所有动画/手势编码节省了很多麻烦。使用它。

    【讨论】:

      【解决方案2】:

      使用 UIScrollView。使用分页设置您的 UIScrollView,然后设置内容大小...

      yourScrollView.contentSize = CGSizeMake(320 * numberOfPages, 100);
      

      如果您需要知道用户正在查看哪个视图,请使用“scrollViewDidScroll:”来确定他们正在查看的页面。

      【讨论】:

      • 感谢您的回答,但我认为,这对我来说不是一个好主意。将一页更改为另一页后,我想根据日期“重建”左右页面。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多