通常我会像下面那样初始化一个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];
答案 0 :(得分:2)
我是UAModalPanel的作者。您始终使用窗口的全尺寸框架初始化面板,因此暗面罩可以达到全屏。然后,如果要调整面板大小,可以调整面板的边距和填充,如Github页面上的Step 4 in the ReadMe所示。