滑动以显示NotificationCenter / Twitter之类的视图

时间:2013-05-20 20:26:13

标签: iphone ios objective-c uigesturerecognizer

我试图在附加的图片中尽快模仿Twitter的“向上滑动显示”动作:First View with Detailed View Hidden Detail View Visible After Sliding Up

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

我正在考虑使用屏幕外的框架实例化视图。然后,当用户滑动时,它将重新构建在屏幕上。我无法弄清楚如何设置它的动画,因此它开始出现在幻灯片中。有小费吗?这种方法看起来是一种很好的方法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

该视图提供了有关下拉,上拉视图的详细信息。

答案 1 :(得分: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){
                     }];