如何在UIPopoverController之上添加视图

Noa*_*oon 4 iphone z-index ipad uipopovercontroller

我有一个iPad应用程序,其中一个"抽屉"表显示在弹出窗口中.用户可以轻触并按住抽屉中的项目以将该项目拖出其中并进入我的主视图.那部分工作正常; 不幸的是,被拖动的视图出现在弹出窗口下方,并且太小而不能被看到,直到它从它下面被拖出.如果我添加视图作为视图控制器的子视图的酥料饼,它就会被酥料饼的帧被削去,并且我无法访问UIPopoverController的看法,我不能禁用它的图层masksToBounds-和那可能不会无论如何,这是一个好主意.我怀疑我可以使用一个UIWindow具有较高windowLevel值的附加值来强制拖动的视图出现在弹出窗口的顶部,但这看起来有点过分.有更好的解决方案吗?

Noa*_*oon 7

得到它了.UIWindow工作良好.码:

// when drag starts
draggingView = [[UIWindow alloc] initWithFrame:CGRectMake(0,0,100,100)];
draggingView.windowLevel = UIWindowLevelAlert;
draggingView.center = [gestureRecognizer locationInView:self.view.window];
[draggingView makeKeyAndVisible];

// when drag ends
[draggingView release];
draggingView = nil;
Run Code Online (Sandbox Code Playgroud)