如何创建类似 IMDB 应用的 UIView

Posted

技术标签:

【中文标题】如何创建类似 IMDB 应用的 UIView【英文标题】:How to create UIView like IMDB app 【发布时间】:2013-04-25 22:03:45 【问题描述】:

我正在尝试重新创建视图。 我在 IMDB 应用程序中看到过,但不知道如何做同样的事情。

我是应用程序开发的新手,所以任何建议都会有所帮助。

在 IMDB 应用程序中,当您选择演员的照片时,您会看到照片的网格视图。

如果你点击一个,它就会全屏显示。 如果您点击全屏图片,顶部和底部重叠的照片会出现 2 个半透明条。

这些栏包含按钮和文本。

如何在我自己的应用中重新创建它?是不是特别的风景?我知道的模态视图从底部出现并填满整个屏幕。

谁能帮帮我?

【问题讨论】:

到目前为止你尝试过什么?你需要尝试一些事情,当你遇到麻烦时,发布更具体的问题。 【参考方案1】:

这个问题太模糊了,您需要尝试这个并在遇到问题时发布更具体的问题,但这里有一些高级见解可以帮助您入门:(请注意,我还没有看到 IMDB 应用程序)

照片的网格视图可以使用 UITableView 或 UICollectionView(在全尺寸视图控制器中,或放置在 iPad 的 UIPopoverController 中)来完成,当有人点击一个时,您可以启动一个新的视图控制器,其中包含只是填充屏幕的 UIImageView(您可以将其作为全屏模式来执行)。在任何情况下,此视图都需要有 2 个视图(背景设置为 alpha

自己尝试一下,当您遇到具体问题时,将它们发布在此处,SO 的知识渊博的人将很乐意为您提供帮助。

【讨论】:

【参考方案2】:

您可以显示模态视图,而无需让它们从底部出现。 pushViewController:animated:(如果您使用 UINavigationController)、presentModalViewController:animated:presentViewController: animated:completion: 都有一个 BOOL 选项来打开或关闭 animated。他们可能只是关掉了动画。

【讨论】:

但在 IMDB 应用程序中,顶部和底部的 2 个半透明条都从顶部和底部动画。你们可以看看这个应用程序看看,因为它很难解释,我真的不知道它是一个定制的视图还是一个经过调整的视图。谢谢您的帮助。我今天不在电脑旁,所以我还不能尝试任何东西! 看到了这个应用程序:它可能是这样的:***.com/questions/10718539/…(即使用 setNavigationBarHidden:NO animated:YES 和 UIView animateWithDuration),栏是黑色半透明的,底部视图只是一个自定义 uiview动画持续时间

以上是关于如何创建类似 IMDB 应用的 UIView的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIView 创建自定义翻转动画

如何在将数据加载到 UIViewConroller Swift 时创建正在加载的 UIView

创建一个带有前导/尾随褪色边缘的 UIView

如何创建自定义 UIView?

如何创建自定义 UIView 动画

您将如何计算 IMDB 电影评分?