【发布时间】:2017-12-10 13:05:38
【问题描述】:
我正在创建一个包含一些可重用 UI 组件的 swift 框架。
当我在另一个应用程序中导入这个框架时,我能够以编程方式添加自定义组件。
但是,如果我在故事板上添加 UIView 并将其类更改为 customComponent,我将无法在故事板上看到它的预览。因此,我无法将此框架分发给其他开发人员,因为他们无法在 InterfaceBuilder 中可视化组件。
虽然,我可以在运行时看到组件,但它降低了在情节提要中使用框架的效率。
我已关注link 开发 swift 框架。
有两个项目 Library 和 SampleApp。
Libray : 这是一个 swift 框架,它作为一个自定义 ui 组件作为 MyButton。它是非常基本的用户界面,只是为了避免任何混淆。
SampleApp : 此应用程序使用库在示例屏幕上显示 MyButton
请告诉我如何在任何其他应用程序中从框架中查看自定义 UI 组件的预览。
编辑1:
我已上传应用建议的示例代码,但无法解决此问题。 Code
编辑 2: 纠正了教程的断开链接。我没有使用插座来简化它。
编辑 3: 有两个项目:Library 和 SampleApp
我有 MyButton.swift 作为库项目中的自定义小部件。
我在StoryBoard 中添加了 UIView 并将其类更改为 MyButton(来自库框架)
【问题讨论】:
标签: ios cocoa-touch xcode-storyboard