【问题标题】:Using EGOPhotoViewController with iPhone 5在 iPhone 5 上使用 EGOPhotoViewController
【发布时间】:2013-06-15 19:16:19
【问题描述】:

在 iPhone 5 上使用:

EGOPhotoViewController *photoController = [[EGOPhotoViewController alloc] initWithImageURLs:imageURLs];

[self.navigationController pushViewController:photoController animated:YES];

当我回到调用者那里时,我可以看到底部栏...我应该如何解决这个问题?

这不会发生在 3.5 英寸的屏幕上。

更新: 同样的问题发生在 EGOPhotoViewer_Demo 这是第一次使用时屏幕的外观:

当进入“照片”并返回主屏幕时,它会变为:

您可以看到屏幕底部隐藏了一些东西。在我的应用程序上,我有按钮,所以这是有问题的。 希望这次更新能让我的问题更清楚。

【问题讨论】:

  • 如果您正在使用情节提要,请禁用自动布局,然后条形图会回到它需要的位置。
  • 不使用自动布局。
  • 我已经更新了问题,希望这能解决这些问题。

标签: iphone ios iphone-5 pushviewcontroller


【解决方案1】:

我不确定,但这可能与 iPhone 5 app displaying correctly but not sensing touches in “extra” space 重复

另外,您在 iOS 6 上是否有同样的问题?从屏幕截图来看,您似乎使用的是 iOS 7,这可能是您的问题的根源。

【讨论】:

  • 您的链接没有帮助。我不知道它是否适用于 iOS 6,因为我的 iPhone 5 测试设备已经升级。无论如何,使用 Xcode 5 编译似乎可以解决问题,但我真的很想使用旧的 Xcode,因为我必须提交它工作......
  • iOS7 有什么问题 - 有链接吗?我遇到了同样的问题,但只有在 iOS 7 中运行时才出现。应用程序是在 6.1 中编译的。
【解决方案2】:

使用 Xcode 5 编译时,问题已解决(测试设备为 iOS 7)。

【讨论】:

    【解决方案3】:

    我有同样的问题。

    问题是viewWillAppear中的以下语句:

            [self.navigationController setToolbarHidden:NO animated:YES];
    

    将此语句和随附的“if”测试移至 viewDidAppear,问题就会消失。

    老实说,我不确定为什么这会奏效 - 但是当我们的照片视图尚未启动时显示工具栏会在父视图中显示工具栏而不是照片是有道理的看法。将其移至 viewDidAppear 是正确的。

    【讨论】:

      猜你喜欢
      • 2018-07-08
      • 2012-11-10
      • 2012-10-17
      • 1970-01-01
      • 2018-08-13
      • 1970-01-01
      • 2015-02-11
      • 2015-07-16
      • 1970-01-01
      相关资源
      最近更新 更多