我是ios develepoment的新手
我创建了一个函数名列表,在单击一个按钮后调用它应该动态加载一个视图这是我的代码
-(IBAction)list:(id)sender{
UIView *listView=[[UIView alloc]initWithFrame:CGRectMake(0,0,1024,786)];
[self.view addSubview:listView];
}
但它不会创建任何视图,但会调用此函数 任何人都可以帮助我
感谢。 阿伦
答案 0 :(得分:2)
尝试
listView.backgroundColor = [UIColor redColor];
如果您在self.view
上没有看到任何内容,请按
for(UIView *aView in self.view.subviews){
NSLog("%@\n",aView);
}
答案 1 :(得分:1)
您的代码没有任何问题,它可以正常工作。 你只需检查两件事
在视图中制作一些背景色
[listView setBackgroundColor: [UIColor redColor]];
您的按钮上有正确的IBAction
连接
如果redColor
View
listView
UILabel
,则UIButton
正在添加您的视图。
修改强>
如果您想在视图中添加[listView addSubview:yourLabel];
[listView addSubview:yourButton];
和{{1}},那么
{{1}}
答案 2 :(得分:1)
在.h
中创建listView的属性-(IBAction)list:(id)sender{
self. listView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1024,786)];
[self. listView setHidden:NO];
[self. listView setBackgroundColor:[UIColor grayColor]];
[self.view addSubview:self.listView];
}
试试这个。
答案 3 :(得分:0)
[自我。 listView setBackgroundColor:[UIColor greenColor]]; 您的视图显示为绿色..如果不显示,请检查与 - (IBAction)方法的连接...