獲取當前螢幕顯示的viewcontroller
<pre><code>
//獲取當前螢幕顯示的viewcontroller
+(UIViewController *)getCurrentVC
{
UIViewController *result = nil;
UIWindow * window = [[UIApplication sharedApplication] keyWindow];
if (window.windowLevel != UIWindowLevelNormal)
{
NSArray *windows = [[UIApplication sharedApplication] windows];
for(UIWindow * tmpWin in windows)
{
if (tmpWin.windowLevel == UIWindowLevelNormal)
{
window = tmpWin;
break;
}
}
}
UIView *frontView = [[window subviews] objectAtIndex:0];
id nextResponder = [frontView nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]])
result = nextResponder;
else
result = window.rootViewController;
return result;
}
相關文章
- Android獲取當前Activity的螢幕截圖Android
- 小程式獲取當前元素在螢幕中的位置
- 獲取當前控制器(viewController)ViewController
- iOS獲取當前顯示的UIViewControlleriOSUIViewController
- 如何獲取當前顯示其的解析度
- js獲取滑鼠指標在顯示器螢幕中的座標JS指標
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- QT居中螢幕顯示QT
- 螢幕顯示機制
- 遍歷當前目錄下的所有HTML檔案,並且顯示到螢幕中HTML
- javascript獲取螢幕的尺寸JavaScript
- JS獲取螢幕大小JS
- LCD螢幕顯示PNG影像
- Android -- 工具類(七):[ScreenUtil] (截圖,獲取螢幕寬高,顯示、隱藏虛擬鍵盤,調節螢幕亮度)Android
- Qt視窗螢幕居中顯示QT
- JavaScript 獲取當前月份JavaScript
- JavaScript 獲取當前域名JavaScript
- javascript獲取當前urlJavaScript
- php 獲取當前域名和當前協議PHP協議
- javascript如何獲取電腦螢幕的尺寸JavaScript
- Qt 把窗體顯示在螢幕的中心QT
- BMP圖片的複製#顯示到螢幕
- js獲取網頁螢幕寬高JS網頁
- mybatis獲取當前時間MyBatis
- Java獲取當前星期幾Java
- JQuery獲取當前元素本身jQuery
- java獲取當前時間Java
- Qt獲取當前時間QT
- js獲取當前時間JS
- Qt 獲取當前時間QT
- 獲取view所在的ViewControllerViewController
- jQuery如何獲取當前元素的索引jQuery索引
- javascript獲取當前的時間戳JavaScript時間戳
- 獲取當前會話資訊的方法會話
- 動態隱藏/顯示選擇螢幕
- Qt視窗在螢幕上居中顯示QT
- 顯示器螢幕重新整理率怎麼調?電腦顯示器螢幕重新整理率的設定方法
- android 顯示當前時間(EEEE)顯示星期幾Android