美文网首页iOS开发技术分享
/** 获取当前屏幕的最上方正在显示的那个view */

/** 获取当前屏幕的最上方正在显示的那个view */

作者: 思念那年慕云 | 来源:发表于2016-08-26 10:14 被阅读41次

    /** 获取当前屏幕的最上方正在显示的那个view */

    - (UIView *)getCurrentView
    {
        UIViewController *vc = [UIApplication sharedApplication].keyWindow.rootViewController;
        // vc: 导航控制器, 标签控制器, 普通控制器
        if ([vc isKindOfClass:[UITabBarController class]])
        {
            vc = [(UITabBarController *)vc selectedViewController];
        }
        if ([vc isKindOfClass:[UINavigationController class]])
        {
            vc = [(UINavigationController *)vc visibleViewController];
        }
        
        return vc.view;
    }
    

    相关文章

      网友评论

        本文标题:/** 获取当前屏幕的最上方正在显示的那个view */

        本文链接:https://www.haomeiwen.com/subject/zjzasttx.html