如何使用Carthage分发可设计/可检查的自定义视图

时间:2015-06-23 04:16:31

标签: swift carthage

有没有办法在Carthage框架中分发自定义IBDesignable / IBInspectable UIView控件?

这是一个演示框架:

https://github.com/exchangegroup/MyCustomView

它有designable MyCustomView,可检查属性myBorderWidth

custom_class

可设计视图显示在框架项目的故事板中。

inspectable_works

但是,如果我将此框架包含在Carthage的另一个应用程序中,则故事板不允许设计MyCustomView

以下是uses it with Carthage

的演示应用

https://github.com/exchangegroup/UsingMyCustomView

inspectable_does_not_work

有没有办法用carthage分发可设计的UIView?

在Xcode 6.4和Xcode 7中测试。

迦太基:0.6.4

1 个答案:

答案 0 :(得分:0)

您可以,但您需要包含在包含您的资源的主机应用中链接的捆绑(故事板)。 如果您希望他们能够将uiview拖动到故事板中,请查看您的自定义设计和/或编辑它,这有点棘手。如果您的uiview覆盖了awakeafternib,您实际上可以设计它,只需将它们拖到故事板中即可完全呈现,而无需额外的容器视图。我不知道如何编辑原始故事板视图,就像它是模板一样。