1

通常我会像下面这样初始化一个 UAModalPanel,它会正常工作

modalPanel = [[[UAExampleModalPanel alloc] initWithFrame:self.view.bounds withView:@"modalPanel_iPhone"] autorelease];
[self.view addSubview:modalPanel];
modalPanel.delegate = self;
[modalPanel showFromPoint:modalPanel.view.center];

但是如果我尝试将第一行更改为下面,我无法单击 X 按钮关闭子视图。我究竟做错了什么?

modalPanel = [[[UAExampleModalPanel alloc] initWithFrame:CGRectMake(10,10,100,100) withView:@"modalPanel_iPhone"] autorelease];
4

1 回答 1

2

我是UAModalPanel的作者。您始终使用窗口的全尺寸框架初始化面板,因此深色蒙版可以达到全屏。然后,如果要调整面板大小,请调整面板的边距和内边距,如Github 页面上自述文件中的第 4 步所示。

于 2013-04-26T22:42:45.400 回答