创建具有多个对象/图层的视图

时间:2013-02-03 21:25:32

标签: ios ios5 uiview uiviewcontroller

我正在寻找有关如何在代码中创建复杂视图的教程。

例如,视图的背景图像,带按钮的多个子视图。

是否有关于如何完成此操作的教程?

2 个答案:

答案 0 :(得分:1)

您应该阅读View Controller Programming Guide in iOSUIView documentation

可以使用

为UIView对象提供多个子视图
- (void)addSubview:(UIView *)view

UIView对象的方法。

答案 1 :(得分:0)

你可以使用addSubview:

UIView *view =[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320,200)];
UIImageView *imgV =[[UIImageView alloc] initWithFrame:CGRectMake(0,0,320,460)];
UIButton *btn1 =[[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100,75)];

imgV.image = [UIImage imageNamed:@"background.png"];
[btn1 setTitle:@"Btn" forState:UIControlStateNormal];
[btn1 addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];

[view addSubview:imgV];
[view addSubview:btn1];

[self.view addSubview:view];

这将创建一个带有背景图像和按钮的视图,如果您理解了这个概念,那么您可以根据需要添加任意数量的对象。