如何创建像IMDB应用程序的UIView

时间:2013-04-25 22:03:45

标签: ios objective-c xcode view

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

我在应用程序构建方面相当新,所以任何建议都会有所帮助。

在IMDB应用程序中,当您选择演员的照片时,您将获得照片的网格视图。

  • 如果点击一个,则会全屏显示。
  • 如果您点按全屏图片,则会在顶部和底部重叠的照片上显示2个半透明条。

这些栏包含按钮和文字。

我如何在自己的应用中重新创建此内容?这是一个特殊的观点吗?我知道的模态视图从底部出现并填满整个屏幕。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

这个问题太模糊了,你需要尝试这个问题并在遇到问题时发布更具体的问题,但这里有一些高级的洞察力可以让你开始:(提醒你,我还没有看到IMDB应用程序)

照片的网格视图可以使用UITableView或UICollectionView(在全尺寸视图控制器中,或放入iPad的UIPopoverController)完成,当有人点击其中一个时,你可以启动一个新的视图控制器,包括只是一个UIImageView填充屏幕(你可以这样做一个全屏模式)。在任何情况下,此视图都需要有2个视图(背景设置为alpha< 1.0),其中包含按钮和文本。您将这些视图设置为隐藏,直到用户点击全屏图像(您可以使用UITapGestureRecognizer)。

自己敲打它,当你遇到具体问题时,将它们发布在这里,SO的优秀知识渊博的人将很乐意为你提供帮助。

答案 1 :(得分:0)

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