UIView 在 iPhone 上显示完美,但在 iPad 上不显示

Posted

技术标签:

【中文标题】UIView 在 iPhone 上显示完美,但在 iPad 上不显示【英文标题】:UIView shows perfect on iPhone but not on iPad 【发布时间】:2018-07-24 13:25:06 【问题描述】:

我对@9​​87654323@ 开发非常陌生,我能够创建viewscontrollers。我一直在使用我的 iPhone 和其他尺寸的 iPhone 进行测试,它们看起来很棒。我在 iPad 上试过一次,但它是屏幕周围的边框,就像这张图片一样。

我限制了边距,我没有给出任何高度或宽度限制,因此它可以正确拉伸。它在情节提要上看起来也不错,所以我做错了什么?似乎无法在网上找到任何资源来提供帮助。

【问题讨论】:

【参考方案1】:

这是在 ipad 中运行 iphone 应用程序时的默认行为

这是因为您的应用仅支持 iphone 。 如果您想同时添加对 iphone 和 ipad 的支持,请点击您的项目并选择通用。

其他选项是您可以选中需要全屏复选框,但仍会显示黑条

注意:但是,您正在开发的只是 iPhone 应用程序,但必须检查 ipad 中的一切是否正常,因为苹果审核团队会还要检查是否在 ipad 中,如果某些内容不正确,您的应用可能会被拒绝

【讨论】:

这就是问题所在!我一定是在不知不觉中设置了它。谢谢!【参考方案2】:

可能你已经制作了一个 iPhone 应用程序。尝试在 xcode 设置中将设置更改为通用应用程序。通常 iPhone 应用会在 iPad 上按比例显示,这与您的情况相同。

在 xcode 中选择 Projet -> 常规设置

【讨论】:

以上是关于UIView 在 iPhone 上显示完美,但在 iPad 上不显示的主要内容,如果未能解决你的问题,请参考以下文章

Flutter App 在模拟器(Iphone 12 mini)上完美运行,但在设备上崩溃(Iphone 8 plus)

在语句中调整 iPhoneX / iPad / iPhone6 的 UIView 位置

UIView 显示错误的方向

层的 UIView 的子层在 Storyboard 中显示为 @IBDesignable,但在模拟器中却没有

UIButton 图像在 IB 中看起来不错,但在应用程序上显示时会被拉伸

Shadow 在 iphone 上很完美,但在 ipad 上它变得很短