簡體   English   中英

如何將自定義UIView添加到故事板場景

[英]How add a custom UIView to a storyboard scene

我在里面創建了一個帶有圖像視圖的UIView。 給它起了一個名為“XXXMyView”的名字。

在我的storyboard視圖控制器中,我將UIView拖到View Controller(場景)上,然后將其類設置為XXXMyView。

但是當我這樣做時,我看不到圖像視圖,而只是背景顏色。

如何在顯示我在顯示圖像視圖的屏幕上創建的視圖的位置進行操作?

你應該做的是在你的故事板中創建一個空的UIView。 在視圖上拖動UIImageView。

然后創建UIView的子類。 在故事板中,設置視圖的類以匹配最近創建的類。 打開編輯器窗口(主項目窗口的右上角,“編輯器”部分的中間按鈕)。 將XXXView.h放在左側窗口,將您的故事板放在右側。 按住Ctrl鍵從UIImageView拖動到.h(在@interface@end之間)。 給它起個名字。 您在UIImageView的可視化表示與代碼之間創建了一個鏈接。 您現在可以從.m文件中訪問它。

Ray Wenderlich在故事板上有一個非常簡潔的教程。 這是第1 部分第2部分

也許您需要將UIViewController的“視圖”插座設置為新的XXXMyView。

我認為你以錯誤的方式看待這個(根據我的理解)

  1. UIViewController視為“主”視圖,並使用它的類來操作子視圖( UIViewUIImageView

  2. 將您的UIViewUIImageView鏈接為UIViewController類中的對象,並使用這些對象執行您需要的操作(動態添加新子視圖或編輯屬性等)

  3. 您可以使用[yourViewObject addSubview: (UIView *)]將子視圖添加到UIView 不要被(UIView *)所愚弄,你可以使用UIView任何子類作為參數。 (例如UIImageView對象)

如果您不知道如何將故事板中的對象鏈接(或引用)到課程,我將通過Ray Wenderlich關於故事板教程作為rdurand sugested來完成工作。 這是第1部分的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM