ios - 如何实现 Hotel Tonight 应用程序中看到的效果

标签 ios ios6 uiscrollview core-animation

我试图弄清楚这个效果的几个部分是如何完成的。效果是从图像 ScrollView 过渡到看起来像启用分页的 UIViewController。

我提供了两张屏幕截图。在图 1 中,似乎有一个嵌入的 ScrollView ,当用户单击红色按钮时,它会打开图 2 所示的全屏 View 。

enter image description here

第二个是转换到启用分页的 ScrollView 。我的一个问题是“隐藏”按钮(显示为红色按钮)。效果是一个动画,如图 1 所示。

我想象这是作为图 1 中的嵌套 ScrollView 完成的,并带有向外扩展的动画。这部分是如何完成的呢?可以制作一个拉回的面具的动画吗?我的想法正确还是有不同的方法来实现这一目标?

提前致谢

最佳答案

很难从几张静态图片中看出发生了什么。我猜想该应用程序只是使用 UIView 动画从屏幕顶部和底部滑走两组 View ,同时将 ScrollView 的大小(其中包含图片)扩展到几乎全屏。然后隐藏按钮会反向执行相同的操作。我在我们公司的几个应用程序中做了与此非常相似的事情。

在本例中,我会将图片上方的 View 组放入容器 View 中,将图片下方的 View 组放入单独的容器 View 中。

我不太了解 View 的顺序以及页面 Controller 的作用,因此很难推荐具体的方法。

关于ios - 如何实现 Hotel Tonight 应用程序中看到的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14471732/

相关文章:

ios - 可以安全使用@{key : object>} and @[objects] in iOS 5

ios6 - 如何使用BluetoothManager正确连接Accessory?

ios - ios中出现UISwipeGestureRecogniser时的UIImageView动画

ios - ScrollView 中的 Refreshcontrol 无法快速工作

javascript - 单击在移动浏览器上不起作用

ios - 从 AppDelegate 加载 Storyboard 在窗口上留下黑色空间

objective-c - 已发布的 UIViewController 已正确销毁,但未调用其 -(void)dealloc 方法

按下取消按钮时,IOS 7 UISearchBar 搜索图标不会动画到中心

ios6 - dyld:找不到符号:_AVSpeechUtteranceMaximumSpeechRate

ios - 设置ScrollView初始位置swift 4