2016-06-07 76 views
0

假设我在Interface Builder中工作,并创建了一个名为A的IBDesignable视图。 A包含一个名为B的子视图。我希望能够简单地将控件拖到Interface Builder中的B上,并将它们适当地添加为B的子项,但它看起来像Interface Builder只需要我使用A。有没有办法告诉A而不是将新的子视图/控件添加到B,或告诉Interface Builder B应该是“活动”视图?将控件添加到IBDesignable视图的子视图

回答

0

我有一个类似的问题,我想我的自定义视图的子视图显示在界面生成器,以便我可以挂钩我的插座和操作。在搜索了一下之后,我意识到可以通过构建一个XIB文件来实现这一点(本质上是在IB中设计自定义UI并将其与代码文件关联,然后将其作为笔尖加载到主要故事板中)。

我按照这个教程来让我的自定义子视图显示在我的主要故事板中:IBDesignable UIView subclass from XIB tutorial

一旦进入您的主要故事板,您可以将自定义视图看作一个独立单元(例如,不显示子视图层次结构,例如,您会看到堆栈视图)。但从视觉上来看,它看起来就像你期望的一样,并且插座和动作被连接到XIB文件和你的代码之间。

相关问题