-3

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

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

有没有关于如何完成这个的教程?

4

2 回答 2

1

您应该阅读iOS 中的 View Controller Programming Guide以及UIView 文档

可以通过使用给 UIView 对象多个子视图

- (void)addSubview:(UIView *)view

UIView 对象的方法。

于 2013-02-03T21:39:23.930 回答
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];

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

于 2013-02-03T21:41:53.780 回答