ios - View 不适合 ios 中的 ipad 视网膜

标签 ios ipad ios-simulator ipad-mini

当我在模拟器中运行我的应用程序时,它可以正常工作,但当我在真实设备上测试它时, View 没有填满 View 。

在模拟器和 ipad mini 8.4 中:

NSLog(@"frame Main %@",NSStringFromCGRect(self.view.frame));
 frame Main {{0, 0}, {768, 1024}}

在此屏幕上正常工作,底部 View (灰色)显示 &屏幕截图是: enter image description here

在非 Retina ipad(10 英寸 ipad 6.3)上

NSLog(@"frame Main %@",NSStringFromCGRect(self.view.frame));
 frame Main {{0, 20}, {768, 1004}}

在这个屏幕上工作不正常,底部 View (灰色)没有显示我也在导航栏下获得空间

enter image description here

我做错了什么......

最佳答案

尝试以下过程。希望它能奏效。

  1. 您必须为特定 View 添加自动调整大小。看看屏幕截图。 enter image description here

  2. 如果在您的应用程序中启用自动布局,那么您可以添加左、右、上和下约束。

注意:为 iPad 添加启动图像源

关于ios - View 不适合 ios 中的 ipad 视网膜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32501702/

相关文章:

iPhone - 设备转动时禁止 UIView 旋转

iPhone。当一根手指触摸屏幕时检测另一根手指触摸

iphone - 将 iPhone 应用程序提交到应用程序商店而不在设备上进行测试

ios - 在不丢失 socket 连接的情况下重命名 XIB 文件

ios - Xcode 更改我的应用程序的定位服务

ios - CreateJS EaselJS在iOS中绘制位图视频

ios - Slide Over 和 Split View 未启用

ios - 由于 MDFInternationalization 和 MaterialComponents 目录不存在,无法构建 ios

iphone - 在 iPhone 模拟器中设置位置

ios - 更新 SnapKit 约束偏移量