1

我正在尝试在所附图片中模仿 Twitter 的“上滑显示”动作:隐藏详细视图的第一个视图向上滑动后可见的详细视图

如果您注意到细节视图隐藏在第一个只有一个小指示器,那里还有更多。然后,当您向上滑动时,它会显示详细视图。我不想将主视图滑开,只需检测触摸并向上滑动,然后将隐藏视图“移动”到视图中。

我正在考虑使用屏幕外的框架实例化视图。然后,当用户滑动时,它将重新设置为在屏幕上。我无法弄清楚如何对其进行动画处理,因此它开始与幻灯片一起出现。有小费吗?这种方法似乎是一种好方法吗?

谢谢!

4

2 回答 2

0

看看这个 https://github.com/crocodella/PullableView

该视图提供有关 pulldown 、 pullup 视图的详细信息。

于 2013-05-20T20:35:52.633 回答
0

您可以尝试一下,最初将详细信息视图保持在屏幕之外,然后使用以下代码通过提供坐标来显示它

CGRect detailsViewFrame = detailsView.frame;
detailsViewFrame.origin.x = 222; // new x coordinate
detailsViewFrame.origin.y = 294; // new y coordinate

[UIView animateWithDuration:0.5 delay:0.2 options: UIViewAnimationCurveEaseOut
                     animations:^{
                         detailsView.frame = detailsViewFrame;
                     }
                     completion:^(BOOL finished){
                     }];
于 2013-05-20T20:36:26.550 回答