初めてコンテナビューコントローラを使用します。以下を作成したいと思います。
- (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;
スペースに設定しますが、テキストの終わりなどを実際には尊重しません...?これをどのように処理すればよいですか?
事前にthx
update2
大きな写真でごめんなさい、ただ起こっているすべてを示すために。コメントで述べたように、クリップビューに関連しているのではないかと思います。
CGRectを使用myFrame=CGRectMake(10.0f、10.0f、250.0f、300.0f);
および:CGRect myFrame = CGRectMake(10.0f、10.0f、250.0f、100.0f);