第一次使用容器视图控制器。我想创建以下内容:
- (void)viewDidLoad
{
[super viewDidLoad];
FirstViewController *vc=[[FirstViewController alloc] init];
self.fVC=vc;
CGRect myFrame=CGRectMake(10.0f, 10.0f, 50.0f, 100.0f); // <- how do I assign this frame to either my View Controller or the space to which that view will be assigned?
self.fVC.view.backgroundColor=[UIColor orangeColor];
[self addChildViewController:self.fVC];
[self.view addSubview:self.fVC.view];
[self.fVC didMoveToParentViewController:self];
// Do any additional setup after loading the view, typically from a nib.
}
目前,这使得子视图占据了整个屏幕。我想将 fVC 分配给 myFrame。我该怎么做?
****更新#1**
将 childVC 设置为类似于上面的内容:
self.fVC.view.frame=myFrame;
将其设置为空格,但它并不真正尊重文本的结尾等...?我该如何处理?
提前谢谢
更新2
对不起,大图,只是为了展示正在发生的一切。我认为这可能与评论中提到的剪辑视图有关。
与 CGRect myFrame=CGRectMake(10.0f, 10.0f, 250.0f, 300.0f);
并带有: CGRect myFrame=CGRectMake(10.0f, 10.0f, 250.0f, 100.0f);