Iphone 如何以编程方式将一个UIView对象添加到另一个UIView对象上?

Iphone 如何以编程方式将一个UIView对象添加到另一个UIView对象上?,iphone,uiview,Iphone,Uiview,将此视为我的子视图 UIView *subViewObj; 这是主视图 UIView *mainViewObj; 我需要将MainView设置为根视图 我可以这样做吗 [mainViewObj addSubview:subViewObj]; 这是正确的吗?我需要以编程方式执行此操作,而无需使用Interface builder。是的addSubview:正确。确定。。。是否每次使用mainViewObj或subViewObj之前都要执行此操作?CGRect CGRect=CGRectMak

将此视为我的子视图

UIView *subViewObj;
这是主视图

UIView *mainViewObj;
我需要将MainView设置为根视图 我可以这样做吗

[mainViewObj addSubview:subViewObj];

这是正确的吗?我需要以编程方式执行此操作,而无需使用Interface builder。

是的addSubview:正确。

确定。。。是否每次使用mainViewObj或subViewObj之前都要执行此操作?CGRect CGRect=CGRectMake0.0,0.0480320;mainViewObj=[[UIVIew alloc]initWithFrame:cgRect];mainViewObj.autoResizeSubviews=是;视情况而定。我不知道mainViewObj是如何创建的,但是如果您希望subViewObj填充其superview mainViewObj的整个边界,您可以将subViewObj的frame.size设置为mainViewObj的frame.size,并设置subViewObj.autoResisingMask=UIViewAutoResisingFlexibleWidth | UIViewAutoResisingFlexibleWidth。AutoResizesSubView默认为是,因此您不必每次都设置它。