我正在尝试在所附图片中模仿 Twitter 的“上滑显示”动作:
如果您注意到细节视图隐藏在第一个只有一个小指示器,那里还有更多。然后,当您向上滑动时,它会显示详细视图。我不想将主视图滑开,只需检测触摸并向上滑动,然后将隐藏视图“移动”到视图中。
我正在考虑使用屏幕外的框架实例化视图。然后,当用户滑动时,它将重新设置为在屏幕上。我无法弄清楚如何对其进行动画处理,因此它开始与幻灯片一起出现。有小费吗?这种方法似乎是一种好方法吗?
谢谢!
我正在尝试在所附图片中模仿 Twitter 的“上滑显示”动作:
如果您注意到细节视图隐藏在第一个只有一个小指示器,那里还有更多。然后,当您向上滑动时,它会显示详细视图。我不想将主视图滑开,只需检测触摸并向上滑动,然后将隐藏视图“移动”到视图中。
我正在考虑使用屏幕外的框架实例化视图。然后,当用户滑动时,它将重新设置为在屏幕上。我无法弄清楚如何对其进行动画处理,因此它开始与幻灯片一起出现。有小费吗?这种方法似乎是一种好方法吗?
谢谢!
看看这个 https://github.com/crocodella/PullableView。
该视图提供有关 pulldown 、 pullup 视图的详细信息。
您可以尝试一下,最初将详细信息视图保持在屏幕之外,然后使用以下代码通过提供坐标来显示它
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){
}];