iOS开发技术分享

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

2016-08-26  本文已影响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;
}
上一篇下一篇

猜你喜欢

热点阅读