将uiview作为子视图添加到主视图中

时间:2009-09-15 12:27:00

标签: iphone

我想为小尺寸添加UIView作为现有视图的子视图。

我有一个UIViewController推入了一个nib名称,这是一个主视图,我正在尝试创建一个UIView的对象,并在viewcontroller的{{1}中使用以下代码分配它方法

viewDidLoad

但是这个想法并不是建议UIView *view = [[UIView alloc] init]; 上的分配,如果我强行输入并运行

就会抛出错误

请帮我解决这个问题

3 个答案:

答案 0 :(得分:11)

为上述答案添加一些(相当重要的);

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions
UIView *view = [[UIView alloc] initWithFrame:frame];

然后,您希望将其实际添加到superview(假设视图为self.view)

[self.view addSubview:view];

答案 1 :(得分:3)

需要使用框架分配和初始化UIView:

CGRect frame = CGRectMake(x, y, width, height); // Replacing with your dimensions
UIView *view = [[UIView alloc] initWithFrame:frame];

答案 2 :(得分:0)

UIView *view = [[UIView alloc] init];