UIWINDOW 子视图上的 UIAccessibility

Posted

技术标签:

【中文标题】UIWINDOW 子视图上的 UIAccessibility【英文标题】:UIAccessibility on subview of UIWINDOW 【发布时间】:2016-04-25 11:48:15 【问题描述】:

您好已将 Viewcontroller 视图添加到 UIWINDOWS 中,如下所示

[[[UIApplication sharedApplication] keyWindow] addSubview:self.myviewcontroller.view];

但现在对于 myviewcontroller 视图 UIAccessibility 不起作用。它得到那个窗口的任何背面。

【问题讨论】:

【参考方案1】:

我想出了解决办法, 我们应该在最顶层的窗口中添加子视图。

        UIWindow* window = [UIApplication sharedApplication].keyWindow;
    if (!window)
        window = [[UIApplication sharedApplication].windows objectAtIndex:0];
    [[[window subviews] objectAtIndex:0] addSubview:self.myviewController.view];

【讨论】:

以上是关于UIWINDOW 子视图上的 UIAccessibility的主要内容,如果未能解决你的问题,请参考以下文章

来自 UIWindow 的子视图并将其发送回 UIwindow

防止子视图上的 UITapGestureRecognizer

UIWindow 在 addSubview 之后不更新子视图

作为 UIWindow 子视图添加的 UIView 不响应点击

我应该将底部工作表作为子视图添加到当前视图控制器还是推送添加了子视图的 UIWindow?

在 iOS 8.3 中向 UIWindow 添加子视图