Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在另一个ViewController中调整子ViewController_Ios - Fatal编程技术网

Ios 在另一个ViewController中调整子ViewController

Ios 在另一个ViewController中调整子ViewController,ios,Ios,我正在试用另一个ViewController中使用子ViewController的应用程序。 我有一个VC,我正在实例化另一个VC,它在外部VC中有自己的xib 我使用新的iOS 5方法addChildViewController将其作为子视图添加,并且还将其视图作为子视图添加 但如何控制其在父视图控制器中的位置和大小 我应该修改子控制器视图的框架吗? 或者我必须调整xib本身的自由形式视图 同样在我当前的实现中,子视图从父视图控制器视图的状态栏后面开始。 有没有关于如何系统地实现这样的内容的想

我正在试用另一个ViewController中使用子ViewController的应用程序。 我有一个VC,我正在实例化另一个VC,它在外部VC中有自己的xib

我使用新的iOS 5方法addChildViewController将其作为子视图添加,并且还将其视图作为子视图添加

但如何控制其在父视图控制器中的位置和大小

我应该修改子控制器视图的框架吗? 或者我必须调整xib本身的自由形式视图

同样在我当前的实现中,子视图从父视图控制器视图的状态栏后面开始。
有没有关于如何系统地实现这样的内容的想法?

只需在parentViewController@
中添加一个视图,就可以合成
这样的视图,如
childView
。现在将您的
childViewController
添加为
parentViewController
childView
中的子视图。使用nib文件上的
parentViewController
视图进行调整将非常简单。如果您有一个大的
childview控制器
,请使用
uicrollview
instad of
UIView

#define SUBVIEWS_FRAME CGRectMake(0,20,100,100) // whatever frame you need
- (void)addChildViewController:(UIViewController *)childController{

    [childController.view setFrame:SUBVIEWS_FRAME];
    [super addChildViewController:childController];

}