【问题标题】:Movable Custom UIAlertView over a tableViewtableView 上的可移动自定义 UIAlertView
【发布时间】:2013-02-09 16:45:50
【问题描述】:

我制作了一个自定义 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,因为我的代码没有太大变化,因为代码很大??

【问题讨论】:

    标签: iphone uialertview custom-view


    【解决方案1】:

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

    【讨论】:

    • 添加到主窗口是 [[UIApplication sharedApplication].window addsubView:CustomView]..right ?
    • 您想要UIApplication keyWindow 属性。
    • 如何重新制作旧的窗口键?
    • @progrmr 使用UIWindow makeKeyWindow 方法。在你想成为关键窗口的窗口上调用它。
    猜你喜欢
    • 1970-01-01
    • 2010-10-07
    • 2011-10-14
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多