0

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

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

这在正常大小的普通 UI 上工作正常,但是当我使用 UITableView 时,如果向下滚动到较低的单元格,则 AlertView 不会出现,因为它具有固定位置并且它出现在上方,为此我需要向上滚动到看到 popupView ,

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

4

1 回答 1

1

不要将自定义警报视图添加到视图控制器的视图中。您应该将警报添加到主窗口,或者更好的是,添加一个级别为的第二个窗口,UIWindowLevelAlert并将您的警报视图添加到这个附加窗口。然后使第二个窗口成为关键和可见窗口。解散时,移除窗口并再次制作旧的窗口键。

于 2013-02-09T19:36:01.760 回答