iOS按钮单击事件显示弹出窗口

时间:2013-12-27 07:07:40

标签: ios objective-c

我正在创建一个显示弹出视图的应用程序,其中包含按钮IBAction事件。我已经采纳了一个观点。如何映射或显示子视图?

3 个答案:

答案 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