我正在寻找有关如何在代码中创建复杂视图的教程。
例如,视图的背景图像,带按钮的多个子视图。
是否有关于如何完成此操作的教程?
答案 0 :(得分:1)
您应该阅读View Controller Programming Guide in iOS和UIView 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];
这将创建一个带有背景图像和按钮的视图,如果您理解了这个概念,那么您可以根据需要添加任意数量的对象。