Ios 创建具有多个对象/图层的视图
我正在寻找一个关于如何在代码中创建复杂视图的教程 例如,将背景图像添加到视图中,多个子视图带有按钮 有关于如何完成这项工作的教程吗?您应该阅读相关内容,也许还有 可以使用Ios 创建具有多个对象/图层的视图,ios,ios5,uiview,uiviewcontroller,Ios,Ios5,Uiview,Uiviewcontroller,我正在寻找一个关于如何在代码中创建复杂视图的教程 例如,将背景图像添加到视图中,多个子视图带有按钮 有关于如何完成这项工作的教程吗?您应该阅读相关内容,也许还有 可以使用 - (void)addSubview:(UIView *)view UIView对象的方法。您可以使用addSubview: UIView *view =[[UIView alloc] initWithFrame:CGRectMake(0, 0, 320,200)]; UIImageView *imgV =[[UIImage
- (void)addSubview:(UIView *)view
UIView对象的方法。您可以使用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];
这将创建一个带有背景图像和按钮的视图,如果您理解这个概念,那么您可以添加任意多的对象。如果我在代码中创建一个按钮,我是否不需要头文件中的(iAction)部分以及该按钮的相关方法?就像我所做的一样,[btn1 addTarget:self action:@selector(myAction:)…您应该创建一个方法-(void)myAction:(id)sender{}它将接收来自btn1的操作。不需要在接口声明中添加
IBOutlet
属性。此外,也不需要在那里添加IBAction
方法。甚至不需要在某处添加方法声明,您只需在@实现
部分中定义该方法即可放大只是一种很好的风格,无论是在公共或私有的@界面中,你尝试过什么?真的,没有关于如何创建“复杂视图”的教程。你知道如何创建视图并在其中放置子视图,或者你不知道。如果你可以只做一个,你可以扩展到你想要的复杂程度。