如何在程序上在其他UIView对象上添加一个UIView对象?

问题描述:

认为这是我的子视图如何在程序上在其他UIView对象上添加一个UIView对象?

UIView *subViewObj; 

并将此作为的MainView

UIView *mainViewObj; 

我需要做的MainView作为根查看 我能穿上它以这种方式?

[mainViewObj addSubview:subViewObj]; 

这是否正确?我需要在没有使用接口生成器的情况下进行编程。

addSubview:是正确的。

+0

好的...我应该每次使用mainViewObj或subViewObj之前做这个吗? CGRect cgRect = CGRectMake(0.0,0.0,480,320); mainViewObj = [[UIVIew alloc] initWithFrame:cgRect]; mainViewObj.autoResizeSubviews = YES; – suse 2010-03-10 06:29:42

+0

这取决于。我不知道如何创建mainViewObj,但是如果您希望subViewObj填充其superview(mainViewObj)的整个边界,则可以将subViewObj的frame.size设置为mainViewObj的frame.size,并设置subViewObj.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight。 'autoresizesSubviews'默认为YES,所以你不需要每次都设置它。 – Andrew 2010-03-10 06:40:04