【发布时间】:2023-03-21 02:47:02
【问题描述】:
我有一个UIViewController 类型的自定义类。我想将它添加到UIView,以便它可以用于输出到屏幕。
UIView 被称为 engineView
我的自定义UIViewController 称为引擎。控制器中有一个名为 addImage 的自定义方法。
代码如下:
Engine *engine = [[Engine alloc] init];
CGRect frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
engine.view.frame = frame;
UIImage *image = [UIImage imageNamed:@"photo2.jpg"];
[engine addImage:image];
[engineView addSubview: engine.view];
这不显示图像。
但是,如果我通过情节提要添加视图控制器,它似乎可以工作(如果我在 viewdidlayoutsubviews 方法中添加图像。但我想以编程方式从父 UIViewCcontroller 调用函数。
谁能告诉我我是怎么做到的?
【问题讨论】:
标签: ios objective-c uiview uiviewcontroller uikit