[英]Make UIView subview as default UIView for UIViewController with Storyboard
[英]access UIView In UIViewController Storyboard
您可以在相應的視圖控制器類中獲取該視圖的出口,因為您將視圖的出口置於 viewcontroller 的默認視圖中。
然后在您的viewDidload
您可以將該視圖添加到您的默認視圖中!
例如你的插座是outterView
然后在 viewDidload,
[self.view addSubview:self.outerView];
第二件事,如果您在viewDidload
中添加視圖,並且您需要將視圖的大小作為屏幕大小而不是在viewDidappear
您可以這樣做,
self.outerView.frame = self.view.frame;
好吧,是我的錯,對不起各位。 我還需要一個 IBOutlet 到 ViewControllers 視圖。 因此,首先將它們連接到 InterfaceBuilder 中,並為 View 提供 customClass。
引用 Outlets 視圖->UIViewContoller
HelloUIClass *viewThis = [[HelloUIClass alloc] init];
[self.view addSubview:viewThis]
......這是一個不確定的開始。
你說你有那種觀點,所以你可以這樣做
假設您的類名是 View,則 1) 在故事板中為要查看的類命名“View1” 2) 如果您想以編程方式提供大小,則需要創建類 3) 對於視圖大小,您也可以使用約束而不是框架。
View1 *objView = [[View1 alloc]initWithFrame:CGRectMake(100, 100, 200, 200)];
viewObj.center = self.view.center;
viewObj.backgroundColor = [UIColor redColor];//so you can find view easily
[self.view addSubview: objView];
您只需要在 Interface Builder 中正確操作即可! 拖放! 在@interface 下將 Reference Outlet 添加到您的頭文件中。 打開兩個窗口。 Storyboard 和您的控制器類 .h 文件。 從 File Inspector 中的 View 中抓取一個 REFERENCING OUTLET 或右鍵單擊並在源代碼中畫線。 如果你正確地完成了你的課程,它會掛在你的@interface 行下。 AfterDroping 你給它一個名字“myViewInIB”,然后你就得到了這樣的東西:
@interface UIMainView : UIViewController;
@property (weak, nonatomic) IBOutlet UICoustomView *myViewInIB;
比你可以在你的班級中正常使用它(Obj C)
[self.view addSubview:self.myViewInIB]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.