标签: launch-screen

定位和缩放启动屏幕图像

我想用于启动屏幕的图像又高又窄。图像的大部分重要内容都在底部 2/3 处,因此如果要剪裁任何内容,我希望它剪裁顶部。

为了将其用作所有尺寸和方向设备的启动屏幕上的图像,我想做的是让宽度填满屏幕并将图像底部固定到屏幕底部。我尝试了“纵横比填充”和“纵横匹配”以及底部 (0) 或底部和左侧的约束(两者均为 0)的各种组合。

结果总是图像没有被缩放以适应宽度(它以全分辨率呈现,所以它离开左和/或右边缘),或者,如果正确缩放,图像垂直居中而不是对齐在屏幕底部。

这应该很简单,但我尽量不在我的应用程序中使用自动布局,并且不熟悉所有各种设置和约束的交互。最后,我希望图像缩放以填充设备的宽度,以及屏幕底部的图像底部。我想制作一个适用于所有设备的 XIB。看起来很简单。有什么建议?

interface-builder uiimageview ios autolayout launch-screen

5
推荐指数
1
解决办法
7490
查看次数

不同目标的 Xcode 启动图像

我在我的 Xcode 项目中创建了不同的目标来为不同的客户端版本我的应用程序。每个客户端使用不同的 xcassets,每个目标一个。这样我就可以拥有相同名称的不同图像。因此,只需选择目标,就会显示正确的图像

这适用于我的应用程序中的任何视图。每当我在不同的目标中运行应用程序时,所有图像都会自动更改。问题是当我的启动屏幕中有图像时。我为启动屏幕创建了 .xib 文件(每个客户端一个)

通过选择目标,正确的 .xib 运行,但它加载的图像始终与基础项目相同。


这就是我组织项目的方式,因此不同的目标会自动选择不同的图像:

  • Base.xcassets:
    1. 目标会员 = 基础
    2. 图像启动(基础项目启动屏幕)
    3. 基础项目的其他图像
  • Client1.xcassets:
    1. 目标会员 = Client1
    2. 图像启动(客户端 1 版本启动屏幕)
    3. 客户端 1 版本的其他图像
  • Client2.xcassets:
    1. 目标会员 = Client2
    2. 图像启动(客户端 2 版本启动屏幕)
    3. 客户端 2 版本的其他图像

当我选择一个目标时,应该加载具有该目标成员资格的所有元素。只有我的启动屏幕Base.xcassets加载图像启动。

xcode image target ios launch-screen

5
推荐指数
1
解决办法
2532
查看次数

设置为情节提要文件时,启动屏幕为黑色

我正在使用故事板来获取启动图像中导航栏的正确高度.

但是,稍微自定义视图控制器后,它现在显示黑屏而不是启动图像.

当我将它设置为全新的视图控制器时,一切都很好.看起来原始视图控制器现在处于不良状态.

我怎样才能解决这个问题?

(我在Xcode 6.2上运行iOS 8.2模拟器.)

storyboard uiviewcontroller iboutlet ios launch-screen

4
推荐指数
1
解决办法
2586
查看次数

iOS - 某些图像未显示在启动屏幕中

嗨,我们在发布屏幕上有一个非常令人沮丧的时刻(注意:不发布图像).

我们遇到的问题是一些图像出现在启动屏幕上,而其他图像则没有.

图像包含在UIImageView中,并设置了一些非常简单的约束.


以下是一些截图,以便您了解我们的意思:

第一张图片 - 一个非常简单的头像图像(一种颜色,RBG,Alpha通道)工作 第一张图片 - 一个非常简单的头像图像(一种颜色,RBG,Alpha通道)工作

第二张照片 - 一个非常简单的标识图像(一个或多个颜色,RBG,Alpha通道)不工作 第二张照片 - 一个非常简单的标识图像(一个或多个颜色,RBG,Alpha通道)不工作

第三张图片 - 第二张图片的界面构建器外观.(我们想要什么) 第三张图片 - 我们想要的界面构建器


有没有人遇到过相同的行为或者我错过了一些基本的东西?

另一个有趣的事情是,它在模拟器中按预期工作,但在实际设备上没有?!?

已清除所有派生数据,并多次清除构建文件夹.

请记住,这不是启动图像,而是使用故事板的启动屏幕.

此外,所有资产都在XCAssets文件夹中.

期待一些澄清!

亚历克斯

image-manipulation storyboard ios launch-screen

4
推荐指数
1
解决办法
1860
查看次数

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

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

我需要某种方式来获得行为,就像下面的代码一样

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png")!)
Run Code Online (Sandbox Code Playgroud)

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

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

splash-screen uiimageview ios launch-screen

4
推荐指数
1
解决办法
1万
查看次数

图像视图 - 在启动屏幕上的所有设备上将图像居中对齐

我是 iOS 开发新手。我正在尝试在中心的启动屏幕上添加徽标。我有一个带有渐变颜色的背景,所以我使用了一个 png 文件并将其粘贴在背景中。接下来是我想要为所有设备居中的徽标。

我有两个部分的问题 1)我是否可以指定约束,以便它适用于所有设备?以 % 指定顶部和底部约束的示例?2)如果上述不可能,那么如何将徽标居中对齐,以便它适用于所有设备?我需要在所有设备上单独应用约束吗?

我尝试为所有设备单独设置宽度和高度,但它会修改其他设备上的尺寸。不确定这种方法是否有效或者我使用了错误的东西?

我知道在最坏的情况下,我可以创建带有 png 徽标的启动屏幕,并将它们分别粘贴到每个设备上,这样就可以工作了。我只是想知道是否可以在有限制的情况下完成。

发射机

正如您所建议的,我添加了约束以将其水平和垂直居中对齐。它似乎在一种设备上很好,但在其他设备上却不然。请看下面的图片。

那么如何更改图像大小呢?

一台设备 第二台设备

xcode swift launch-screen swift3 xcode8

4
推荐指数
1
解决办法
1万
查看次数

iOS启动屏幕中的活动指示器不具有动画效果

启动屏幕中的活动指示器不具有动画效果.如何使它工作?我做不到startAnimating()因为无法分配类来启动屏幕.属性检查器中的复选框也不起作用.

storyboard ios launch-screen

4
推荐指数
1
解决办法
2206
查看次数

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

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

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

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

这太棒了但没什么用.除了伏都教,我已经尝试了一切.

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

我在设备上运行它.

有任何想法吗?

iphone xcode ios launch-screen

3
推荐指数
1
解决办法
1178
查看次数

黑色iOS启动屏幕而不是白色

我在iOS上更改启动画面的背景颜色时遇到问题.当我第一次打开应用程序时,它会在黑色viewcontroller出现之前加载一个白页.如何将白色启动屏幕更改为黑色?

以下是我的应用程序常规启动图像设置:

在此输入图像描述

我还是iOS新手.有任何想法吗?

ios launch-screen

3
推荐指数
2
解决办法
3686
查看次数

意外删除了我的应用启动画面

我在一段时间之前删除了应用程序上的启动画面,但现在我想要一个回来.如何在不破坏main.storyboard的情况下创建新的?

ios launch-screen

3
推荐指数
1
解决办法
465
查看次数