【问题标题】:How to make a circle on the LaunchScreen?如何在 LaunchScreen 上画一个圆圈?
【发布时间】:2015-07-29 16:59:52
【问题描述】:

我制作了一个名为BlackCircle 的Cocoa Touch 类,一个UILabel 子视图,它调用了drawRect() 方法来制作一个黑色的圆形标签。我将UILabel 拖到LaunchScreen.xib 文件上,当我将Cocoa Touch 类文件分配为UILabel 的类时,出现错误-

“启动屏幕可能不使用BlackCircle 的实例”。

它适用于 main.storyboard 文件,但不适用于 LaunchScreen.xib 文件。我怎样才能解决这个问题?谢谢!

【问题讨论】:

标签: ios swift xcode6 uilabel launch-screen


【解决方案1】:

LaunchScreen 不会加载您的自定义实例。请记住,该应用程序尚未启动。因此,您不能拥有自定义实例。

您只能使用基本的 UIKit 类,如 UIView、UIImageView、UILabel 等。

最好的办法是为黑色圆形标签制作一个图像资源并将其导入 LaunchScreen.xib

【讨论】:

  • 那么这是否意味着我也不能拥有动画 LaunchScreen? @Vig
  • @KrishWadhwana 是的,LaunchScreen 上不能有任何动画
【解决方案2】:

是的,有办法!

您可以添加图像视图并使用“circle.fill”之类的 SF 图像(只需在最顶部的文本字段中输入名称)并使用 tint color 来设置样式。

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2014-11-15
    • 2013-05-05
    相关资源
    最近更新 更多