在tableView上移动自定义UIAlertView

时间:2013-02-09 16:45:50

标签: iphone uialertview custom-view

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

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

这在普通大小的普通用户界面上工作正常,但是当我使用UITableView时,如果向下滚动到较低的单元格,那么AlertView不会出现,因为它有固定位置并且它已经出现在上面,我需要向上滚动以查看popupView,

有没有办法让我可以使用相同的方法,但popupView对于底部的单元格也是可见的,因为我的代码中的代码非常大,我不会改变很多?

1 个答案:

答案 0 :(得分:1)

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