可在表上移动自定义UIAlertView



我制作了一个自定义UIAlertView,如下所示:-1) 我制作了一个UIView的子类,它的大小与UIWindow一样,并将其背景颜色设置为Clear,我这样做是为了让用户除了popupView之外无法点击任何东西2) 然后我创建了一个小的popupView,它是实际的AlertView,位于(20100300150)的固定位置3) 然后我需要把这个添加到parentView点击如下按钮,然后显示

[parentView.view addSubView:CustomAlertView];
[CustomAlertView show];

这在正常大小的普通UI上运行良好,但当我使用UITableView时,如果向下滚动到较低的单元格,则AlertView不会出现,因为它有固定的位置,并且出现在上面,为此我需要向上滚动才能看到弹出视图,

有没有什么方法可以让我使用同样的方法,但popupView对于底部的单元格也是可见的,因为我的代码没有太大的变化,因为代码很大??

不要将自定义警报视图添加到视图控制器的视图中。您应该将警报添加到主窗口中,或者更好的做法是,添加级别为UIWindowLevelAlert的第二个窗口,并将您的警报视图添加到此附加窗口中。然后使第二个窗口成为关键和可见窗口。当关闭时,移除窗口并重新使用旧的窗口键。