2016-06-07 77 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文件和你的代碼之間。

相關問題