我正在创建一个显示弹出视图的应用程序,其中包含按钮IBAction事件。我已经采纳了一个观点。如何映射或显示子视图?
答案 0 :(得分:1)
在按钮操作中创建视图。
- (IBAction)BtnClicked:(id)sender {
popView=[[UIView alloc]initWithFrame:CGRectMake(10, 20, self.view.frame.size.width-20, self.view.frame.size.height-40)];
[popView setBackgroundColor:[UIColor yellowColor]];
[self.view addSubview: popView];
}
对于删除视图,请使用此代码
[popView removeFromSuperview];
答案 1 :(得分:0)
您可以通过编程方式创建视图或从nib加载并添加到视图控制器的按钮单击视图中,如下所示。
UIView *yourpopupviewobj=[[UIView alloc] init];
[self.view addSubview:yourpopupviewobj];
[yourpopupviewobj setFrame:CGRectMake(100,50,yourpopupviewobj.frame.size.width,yourpopupviewobj.frame.size.height]
答案 2 :(得分:0)
如上所述,答案U可以创建一个popover,
但是当U在iPhone中使用它时,U必须创建一个类别文件来使用popover View,
请参阅此视频
http://www.youtube.com/watch?v=1iykxemuxbk