【问题标题】:UIImagePickerController Status / Navigationbar iOS 7UIImagePickerController 状态/导航栏 iOS 7
【发布时间】:2013-10-07 14:34:39
【问题描述】:

我在使用 iOS 7 时遇到了另一个冰山。我正在尝试呈现一个 UIImagePickerController 并让它与状态一起工作。不幸的是,捡球者不想打球。在弹出框中显示时,选择器如下所示:

我们的应用程序使用纹理导航栏,该导航栏使用 [UINavigationBar 外观] 应用,但在这种情况下未应用。当在iPhone上呈现选择器时,我会得到以下结果:

导航栏根据需要进行了纹理化,但它没有正确地与状态栏合并。这似乎是一个容易解决的问题。我将 UIImagePickerController 子类化并将栏位置设置为顶部附加,然后对导航栏进行纹理化。

这解决了我所有的问题,但它导致选择器不再起作用。根据文档,该类不应该被子类化。

所以我又回到了我开始的地方。

所以我的问题......当出现在弹出窗口中时,如何在选择器中设置导航栏的纹理,以及如何在选择器本身中为导航控制器设置 barPosition?

感谢任何帮助或指导。

谢谢!

【问题讨论】:

    标签: ios objective-c cocoa-touch uikit


    【解决方案1】:

    在 iPhone 设备上:

    如果您为导航栏使用自定义图像,您现在可以调整其大小以包含状态栏的高度,否则它将用黑色背景填充缺失的部分。

    【讨论】: