[英]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.