1

我对Objective-C相当陌生,所以请提前原谅我的无知=]这是我到目前为止的内容:

  • 该应用程序是一个标签栏样式的应用程序
  • 与这篇文章相关的视图包含几个按钮,单击这些按钮会下拉不同类型的图像
  • 单击按钮后,将使用从 Web 服务返回的数据填充数组
  • 显示一个新视图,其中包含一个 UIImageView

现在这是我希望得到澄清的(或简单的想法)

  • 正如我所说,应用程序本身是一个标签栏样式的应用程序,但我在添加的第三个视图时遇到了一些问题。目前,当我单击一个按钮时,视图会正确加载,但它是在选项卡栏视图区域内加载的。这不是最佳的,我希望这个新视图显示在选项卡栏的上方,从而占据手机上的整个区域。我从包含按钮(这是一个选项卡视图)的视图控制器内部打开这个视图,如下所示:

    UIViewController * browsePictures = [[UIViewController alloc]initWithNibName:@"PictureGalleryViewController" bundle:[NSBundle mainBundle]]; [self.view addSubview:browsePictures.view];

  • 在这第三个视图中,我有一个 UIImageView(我不确定这是应用程序的正确视图),需要通过从 Web 服务返回的数据来填充。正如我发现的那样,通过 JSON 返回二进制数据的效率非常低,所以我要返回 URL,这意味着我需要为返回的每个图像调用网络。我对此很好,我只是好奇是否有更好的方法来做到这一点。

  • 我试图通过第三个视图实现的功能类似于 iPhone 的相机胶卷功能。在这种情况下,当用户向左或向右手势时,它会将数组的当前索引向上或向下移动一个并加载数组中的下一张照片。我不确定如何实现此功能。

我想这就是现在的全部。谢谢!

4

0 回答 0