【问题标题】:LaunchScreen not working for different devicesLaunchScreen 不适用于不同的设备
【发布时间】:2016-08-08 14:30:32
【问题描述】:

说明

我正在努力让我的LaunchScreen.storyboard 适用于所有设备,从 iPhone 4 到 iPad Pro。这样,我创建了 3 个分辨率的图像:

launchScreen@3x = 1366x1024(iPad Pro/最大尺寸)
启动屏幕@2x = 911x683 (1366*2/3 x 1024*2/3)
启动屏幕 = 455x341 (1366*1/3 x 1024*1/3)

但是当我将它们添加到项目中并添加缺少的约束时,它们将无法正常工作,如下所示。


我知道我做错了什么,但我不知道是什么。我搜索了很多地方,但找不到任何东西。有什么我可以做的吗?


在此先感谢,
路易斯。

【问题讨论】:

标签: ios swift storyboard


【解决方案1】:

首先,如果全部从您的图像视图中删除所有约束。

之后将您的imageView 内容模式设置为Scale To Fill

然后像这样限制你的imageView

你的结果将是:

here 是您的示例代码以获取更多信息。

【讨论】:

  • 谢谢你!!它工作得很好!!只是为了一个信息问题(如果可能的话,项目改进):有没有办法让矩形保持矩形?例如,它在 iPad 上运行时“变成”一个正方形(在 iPhone 4/4s 中几乎是一个正方形)。
  • 不要在一张图片中同时包含两者。使其分开并给予约束。
  • 嗨!很抱歉打扰您,但我刚刚创建了单独的图像,它一直“变成”正方形(如您所见 here)。我将相同的约束和缩放模式设置为Scale to Fill
  • 可以下载项目here =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2019-04-24
  • 2023-03-04
  • 2021-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多