【问题标题】:Setting gradient background color to LaunchScreen which will display a logo image at center将渐变背景颜色设置为 LaunchScreen,它将在中心显示徽标图像
【发布时间】:2016-03-23 18:50:26
【问题描述】:

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

我需要一些方法来获得如下代码的行为

self.view.backgroundColor = UIColor(patternImage: UIImage(named: "background.png")!)

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

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

【问题讨论】:

    标签: ios uiimageview splash-screen launch-screen


    【解决方案1】:

    您不能在启动屏幕中运行代码或使用任何自定义类。基本上,启动屏幕可以使用界面构建器文件并适应大小类/自动布局,但您不能像您一样在代码中创建渐变。

    您必须提供可拉伸的图像,其中包含足够的数据,使其在所有分辨率下都可用。

    【讨论】:

    • 谢谢 wottle,我要在中心显示另一张图片,这就是我卡住的地方:-(
    • 你可以用自动布局来做到这一点:stackoverflow.com/a/25866752/3708242你在使用启动屏幕故事板吗?
    • 是的,我正在使用故事板
    • 没有理由它不应该工作它只是需要更多的工作和一个稍大的应用程序来存储渐变图像。祝你好运
    【解决方案2】:

    可以使用2层UIImageView

    第一层是大的并包含背景渐变图像,第二层是标志的居中图像(带有透明背景)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      相关资源
      最近更新 更多