UIView 在 iPhone 上显示完美,但在 iPad 上不显示
Posted
技术标签:
【中文标题】UIView 在 iPhone 上显示完美,但在 iPad 上不显示【英文标题】:UIView shows perfect on iPhone but not on iPad 【发布时间】:2018-07-24 13:25:06 【问题描述】:我对@987654323@ 开发非常陌生,我能够创建views
和controllers
。我一直在使用我的 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 的子层在 Storyboard 中显示为 @IBDesignable,但在模拟器中却没有