【问题标题】:How to set image in storyboard from framework assests如何从框架资产在情节提要中设置图像
【发布时间】:2018-07-20 03:29:28
【问题描述】:

在我的项目中,有一个框架项目,并且这个框架项目在资产目录中有图片..

我想在我的主要项目的情节提要中使用这些图像。

我可以通过像这样定义框架的捆绑包来使用类文件中的图像,

myImageView.image = UIImage(named: "img1", in: Bundle.init(identifier: "com.abc"), compatibleWith: nil)

但不在情节提要中。所以我可以在情节提要中使用它还是只能使用代码?

【问题讨论】:

  • 仅用于代码

标签: ios swift xcode frameworks storyboard


【解决方案1】:

您不能直接使用其他框架的资产,但您可以将资产添加到您的主要目标中作为参考:

“将文件添加到 Project.xcodeproj...”

然后,您将能够在图像视图和按钮的属性检查器中选择资产容器的图像。

【讨论】:

  • 这似乎有效。 “添加为参考”部分是否还暗示图像不会在二进制文件中复制,或者只是它们不会被复制到主项目文件夹(而是 simlinked)?
  • 嗨@Nicolas Miari。我也很想知道这个问题的答案,所以我在这里专门发了一个问题,如果你有兴趣的话:stackoverflow.com/questions/55859440/…
【解决方案2】:

请按照以下步骤使用用户框架图像资源。

  • 为您的框架项目创建捆绑资源

  • 将所需的图像添加到该捆绑资源中

  • 构建您的框架并将该框架拖到您的项目中

  • 还将捆绑资源从框架包拖放到您的项目中。

  • 在故事板中使用您添加到捆绑资源中的任何图像。

详情请参考下图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 2012-03-21
    • 1970-01-01
    相关资源
    最近更新 更多