如何在程序上在其他UIView对象上添加一个UIView对象?
问题描述:
认为这是我的子视图如何在程序上在其他UIView对象上添加一个UIView对象?
UIView *subViewObj;
并将此作为的MainView
UIView *mainViewObj;
我需要做的MainView作为根查看 我能穿上它以这种方式?
[mainViewObj addSubview:subViewObj];
这是否正确?我需要在没有使用接口生成器的情况下进行编程。
答
是addSubview:
是正确的。
好的...我应该每次使用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
这取决于。我不知道如何创建mainViewObj,但是如果您希望subViewObj填充其superview(mainViewObj)的整个边界,则可以将subViewObj的frame.size设置为mainViewObj的frame.size,并设置subViewObj.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight。 'autoresizesSubviews'默认为YES,所以你不需要每次都设置它。 – Andrew 2010-03-10 06:40:04