我是 ios 开发新手
我创建了一个函数名称列表,在单击按钮后调用它应该动态加载视图这是我的代码
-(IBAction)list:(id)sender{
UIView *listView=[[UIView alloc]initWithFrame:CGRectMake(0,0,1024,786)];
[self.view addSubview:listView];
}
但它不会创建任何视图,但它会调用此函数,任何人都可以帮助我
谢谢。阿伦
我是 ios 开发新手
我创建了一个函数名称列表,在单击按钮后调用它应该动态加载视图这是我的代码
-(IBAction)list:(id)sender{
UIView *listView=[[UIView alloc]initWithFrame:CGRectMake(0,0,1024,786)];
[self.view addSubview:listView];
}
但它不会创建任何视图,但它会调用此函数,任何人都可以帮助我
谢谢。阿伦
尝试
listView.backgroundColor = [UIColor redColor];
如果您没有看到任何内容self.view
,请检查
for(UIView *aView in self.view.subviews){
NSLog("%@\n",aView);
}
您的代码没有任何问题,它可以正常工作。你只需检查两件事
在您的视图中添加一些背景颜色
[listView setBackgroundColor: [UIColor redColor]];
IBAction
您的按钮连接 正确
如果你redColor
的View
意思listView
是增加你的观点。
编辑
如果您想添加UILabel
并UIButton
在您的视图中
[listView addSubview:yourLabel];
[listView addSubview:yourButton];
在 .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];
}
试试这个。
[自己。listView setBackgroundColor:[UIColor greenColor]]; 您的视图显示为绿色..如果不是显示,请检查与 -(IBAction) 方法的连接...