Xcode 5 升级后我的应用程序下方的白条
Posted
技术标签:
【中文标题】Xcode 5 升级后我的应用程序下方的白条【英文标题】:A white bar below my app after Xcode 5 upgrade 【发布时间】:2013-09-19 06:30:36 【问题描述】:随着 ios7 和 xcode 5 的发布,我假设我们可以讨论它们。今天我升级到 XCode 5,突然在我的 mapView.xib 上我看到下面有一个白条。我没有接触 xib 文件,这里到底发生了什么以及如何修复它。
【问题讨论】:
我猜是因为透明状态栏。 视图仍然被白条弄乱了,但我通过帖子***.com/questions/18294872/…中提供的建议让应用程序正常工作 【参考方案1】:别担心。重新调整布局会很有趣。一些组件尺寸发生了巨大变化,您可能还需要重新调整窗口和 UIView。
【讨论】:
我现在需要两个xib吗? ios6 一个,7 一个? 不,一样(只有一个),但您需要微调显示错误的内容。很快,大多数用户都会使用 7。【参考方案2】:这是由于 iOS 7 的结构,要解决此问题,请在 xib 中选择您的背景 UIImageView 并应用以下 Autoresizing 掩码
然后创建名称为“iOS7bgImg”的新图像集并添加设备支持 [iPhone 和 iPhone 4 英寸],并在具有以下分辨率的框中添加相应的图像。
320 * 480
640 * 960
640 * 1136
创建一个背景图像视图的 IBOutlet
现在以编程方式检查
如果(iOS 7)
[在您的背景中设置新图像]
这样就解决了。
【讨论】:
【参考方案3】:打开xib并将这个视图控制器的视图框架设置为屏幕框架。在 iOS7 中,状态栏是半透明的,你的视图也在它后面。因此,您的视图必须高 20 像素才能填满屏幕。
【讨论】:
请帮我解释一下。如何将视图框架设置为屏幕框架? 我认为它在界面构建器的属性检查器中。以上是关于Xcode 5 升级后我的应用程序下方的白条的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 iOS 5 SDK 的 TTThumbsViewController 时出现奇怪的白条
iOS7 Xcode 5 升级让 longpress 崩溃应用
升级到 iOS 7 和 Xcode 5 - UIAccelerator、UIStringDrawing 和 NSObject 出现问题