问题标签 [launch-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10781 浏览

ios - 将渐变背景颜色设置为 LaunchScreen,它将在中心显示徽标图像

我需要为启动屏幕设置一个渐变背景,并UIImageView在中间显示应用程序徽标。我尝试使用视图控制器,但我意识到永远不会调用代码。

我需要一些方法来获得行为,就像下面的代码一样

我经历了很多关于同一主题的答案,大多数关于渐变颜色的问题似乎没有任何额外的要求,比如显示除背景之外的另一张图像。

我可以在 IB 中对颜色进行硬编码,但我没有得到渐变。

0 投票
1 回答
253 浏览

iphone - 使图像适合屏幕

我有所有尺寸的相同图像(320x480 640x960 640x1136 750x1334 1242x2208),我将这些图像用于启动屏幕(资产 -> 新 iOS 启动图像)。我想在应用程序的运行时使用这些图像(在 UIImageView 中),选择适合正在使用的设备尺寸屏幕的图像。在 Launch Screen 中是完美的,但如果我将 LaunchImage 用于 UIImageView,则视图中的图像会有所不同。

在此链接中有我的测试代码(Launch.zip)https://github.com/Volpesio/Launch.git 此代码运行启动图像(完美),在显示一个 UIImageView 后,它应该使用相同的启动图像但不一样

如何调整大小或如何为正在使用的设备选择正确的图像?你可以帮帮我,拜托..

0 投票
1 回答
2082 浏览

ios - 如果在 LaunchScreen.storyboard 上使用该图像,则图像在更改时不会更新

首先,这个问题与 SO 上的其他类似问题无关,因为这个问题涉及使用LaunchScreen.storyboard,而 SO 上提出的解决方案并不能解决这个问题。

我正在使用里面的图像LaunchScreen.storyboard。我更改了该图像,每次应用启动时都会显示旧图像。我尝试过的事情:

  1. 每次都以不同的方式命名图像
  2. 删除 DerivedData 内容
  3. 将图片从 Assets 文件移到外部
  4. 产品 > 清洁
  5. 从设备中删除应用程序。
  6. 完成所有 1-4 加上退出并重新启动 Xcode。

这太棒了,但没有任何效果。除了伏都教,我什么都试过了。

上述技术似乎适用于其他地方使用的图像,但不适用于LaunchScreen.storyboard.

我在设备上运行它。

有任何想法吗?

0 投票
1 回答
600 浏览

ios - 启动屏幕旋转在 iPhone 6s 和较小的屏幕上不起作用

我有一个带有 ImageView 和两个标签的启动屏幕故事板,所有这些标签都带有一些约束,以相对于屏幕大小对齐对象。在此处输入图像描述

在此处输入图像描述

当我在模拟器中选择屏幕尺寸为 iPhone 6s 或更小的设备并在横向模式下旋转设备时,视图不会旋转。

在此处输入图像描述

When selecting an device with a larger screensize, eg an iPhone 6S Plus, the launchscreen is rotated correctly in landscape mode. 此外,在 iPhone 6 上运行时,启动屏幕不会旋转。

任何建议如何解决这个问题?

也许离原因更近了一点。在模拟器中向左旋转 iPhone 6 Plus 或更大机型时,停靠图标会旋转。当旋转屏幕尺寸等于或小于 iPhone 6 的设备时,这些不会旋转。

在此处输入图像描述

0 投票
1 回答
1836 浏览

ios - 如何在 iOS 的通用应用程序中定义启动屏幕故事板图像大小?

我有一个通用的 iPhone 应用程序,我决定在其中使用启动屏幕故事板而不是启动图像。

现在我在上面添加了一个全屏图像视图,然后我需要一个大小为 1x、2x、3x 的图像来填充该图像视图。

我对需要在资产中添加的图像大小感到非常困惑。根据它是否像 600*600(1x),2x,3x 一样。

但在那种情况下,图像显示为拉伸,有人可以帮我吗?

0 投票
19 回答
37656 浏览

ios - iOS Xcode LaunchScreen Storyboard 不显示

我正在尝试使用 Xcode 的LaunchScreen 故事板作为我的启动屏幕?之前提出的所有问题都参考了旧的启动图像或 .xib 方法 - 现在尝试使用 Xcode 自动生成的新 LaunchScreen 故事板来代替。我在部署信息中选择了 LaunchScreen 故事板作为启动屏幕文件:部署信息图像

故事板本身确认它被设置为文件检查器中的启动屏幕。

LaunchScreen 故事板的文件检查器

info.plist 文件也反映了这一点。

在此处输入图像描述

然而,它不起作用。LaunchScreen 故事板从不显示 - 它直接进入我的主故事板中的第一个屏幕。使用 Xcode 7.2 并部署到 iOS 9。

0 投票
1 回答
1234 浏览

ios - 动态启动屏幕图像?

随着 iOS 的(相对)新功能从 XIB 文件生成启动屏幕,出现了一个合乎逻辑的问题:是否可以从这些 XIB 中引用任何类型的动态资源?一个示例是具有可自定义主屏幕的应用程序,这使得一旦用户更改(即背景颜色)就需要对 XIB 文件进行调整?

也许可以从 Documents/ 文件夹中引用图像或读取一些动态 plist 文件的值?

0 投票
1 回答
53 浏览

ios - iPhone 6 模拟器中的 LaunchScreen 与物理 iPhone 6 不同

我的 Swift / iOS 应用程序的启动屏幕在 iPhone 6 的模拟器和实际设备本身上运行时会有所不同。

在模拟器上,所有对象都正确显示和定位

在此处输入图像描述

在我的 iPhone 6 上运行相同的应用程序时,不会显示徽标。

在此处输入图像描述

图像的限制并不特别;

  • 将中心 X 与超级视图对齐。常数=0,优先级=1000,乘数=1
  • 将中心 y 与 superview 对齐。常数=1,优先级=1000,乘数=7/9
  • 与 Logo.png 的比例为 1:1。常数=0,优先级=1000,乘数=1:1

源代码在我的 Github 存储库 https://github.com/petervannes/homecaremonitor上可用

0 投票
1 回答
950 浏览

ios - 如何在启动屏幕中快速播放音频文件

我正在尝试在我的 swift 应用程序的启动屏幕中播放一个 4 秒长的 .mp3 文件。我知道如何播放 .mp3 文件,但我不知道在哪里放置代码以便在用户看到启动屏幕时播放文件。我应该使用哪个文件?我创建了一个 swift 文件并将其设置为启动屏幕的 .xib 类,但它没有成功。

0 投票
1 回答
49 浏览

ios - iOS 应用启动文件的运行时设置

我的应用程序(游戏)会立即加载,我宁愿根本没有启动屏幕。但由于它似乎对应用商店是强制性的,我想我需要一个启动文件(适用于 iOS 8 及更高版本)以及启动图像(适用于 iOS 7 及更早版本)。

我的应用程序的启动屏幕应该是纯色,与我的应用程序的背景颜色相同。问题是背景颜色可以改变,所以如果启动屏幕只显示默认颜色,它不会匹配任何非默认背景颜色。

  1. 有没有办法从设置文件获取颜色到情节提要或 XIB 启动文件,以便在加载应用程序时显示正确的颜色?

  2. 是否可以在运行时替换启动图像?如果是这样,应用程序可以在背景颜色更改时编辑启动图像,以便为下一次加载应用程序做准备。