iOS 获取当前展示的页面

  1. - (UIViewController *)getCurrentVC
  2. {
  3. UIViewController *result = nil;
  4. UIWindow * window = [[UIApplication sharedApplication] keyWindow];
  5. if (window.windowLevel != UIWindowLevelNormal)
  6. {
  7. NSArray *windows = [[UIApplication sharedApplication] windows];
  8. for(UIWindow * tmpWin in windows)
  9. {
  10. if (tmpWin.windowLevel == UIWindowLevelNormal)
  11. {
  12. window = tmpWin;
  13. break;
  14. }
  15. }
  16. }
  17. UIView *frontView = [[window subviews] objectAtIndex:0];
  18. id nextResponder = [frontView nextResponder];
  19. if ([nextResponder isKindOfClass:[UIViewController class]])
  20. result = nextResponder;
  21. else
  22. result = window.rootViewController;
  23. return result;
  24. }


  1. - (UIViewController *)getPresentedViewController
  2. {
  3. UIViewController *appRootVC = [UIApplication sharedApplication].keyWindow.rootViewController;
  4. UIViewController *topVC = appRootVC;
  5. if (topVC.presentedViewController) {
  6. topVC = topVC.presentedViewController;
  7. }
  8. return topVC;
  9. }
时间: 2024-08-05 19:11:13

iOS 获取当前展示的页面的相关文章

UIWebView --- IOS用于展示Web页面的控件

UIWebView是IOS中用于展示Web页面的基本控件,提供了非常简便高效的使用方式. 首先,要现在storyboard中建立一个UIWebView的IBOutlet,且与ViewController关联起来. 然后就是代码执行过程了: //webView与storyboard连接起来 var webView: UIWebView! //先设置好webView的样式等 webView!.frame = self.view.frame webView!.backgroundColor = UIC

03: 将帖子展示到页面、点赞

1.1 将帖子展示到页面效果图 功能1:从后台获取指定页数的帖子,根据是否置顶推送到对应的列表 功能2:调用create_post_list,将已分类的帖子展示到页面 功能3:调用create_paginator生成分页标签 功能4:点赞 功能5:生成分页标签 1.2 各功能点code 1.功能1:初始化函数调用view_posts函数,展示帖子 <div class="left_container fl"> <div class="post_list&qu

检测SDWebImage有没有缓存图片 IOS 获取网络图片大小

NSURL *url = [NSURL URLWithString:[model.content objectForKey:@"image"]];             //请求网络地址数据的同步方法             //因为这个方法在子线程(全局队列)中执行,所以不需要考虑死线程的问题             SDWebImageManager *manager = [SDWebImageManager sharedManager];              [manag

iOS获取汉字的拼音

在iOS开发中经常涉及到汉字的排序,最常见的就是需要根据首字母的字符顺序排列,比如常见的通讯录等.总结出来,大致可以分为两种方法,其中参考文献[1]中提供的方法十分复杂,并且代码量很大,不建议采用.另一种方法是直接采用Core Foundation中提供的方法,十分简单,封装好的代码如下: 1 - (NSString *)transform:(NSString *)chinese{ 2 //将NSString装换成NSMutableString 3 NSMutableString *pinyin

iOS获取本地视频和网络URL视频的缩略图方法

iOS获取本地视频和网络URL视频的缩略图方法 字数222 阅读612 评论0 喜欢13 首先大家先添加AVFoundation和CoreMedia.framework两个框架 第一种本地视频获取缩略图 NSString *path = @"www.51ios.net/本地路径" MPMoviePlayerController *51iosMPMovie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileU

ios 获取屏幕的属性和宽度

1.app尺寸,去掉状态栏 CGRect r = [ UIScreen mainScreen ].applicationFrame; r=0,20,320,460 另外:self.view.bounds.size 2.屏幕尺寸 CGRect rx = [ UIScreen mainScreen ].bounds; r=0,0,320,480 3.状态栏尺寸 CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame]

ios 获取当前视图第一响应者

Football on Table 题意:一些杆上有人,人有一个宽度,然后现在有一个球射过去,要求出球不会碰到任何人的概率 思路:计算出每根杆的概率,之后累乘,计算杆的概率的时候,可以先把每块人的区间长度再移动过程中会覆盖多少长度累加出来,然后(1?总和/可移动距离)就是不会碰到的概率 代码: #include <stdio.h> #include <string.h> #include <math.h> const double eps = 1e-8; int t,

iOS 获取当前时间格式化字符串

iOS 获取当前时间格式化字符串 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. // 获取系统当前时间 NSDate * date = [NSDate date]; NSDateFormatt

iOS获取app图标和启动图片名字(AppIcon and LaunchImage&#39;s name)

在某种场景下,可能我们需要获取app的图标名称和启动图片的名称.比如说app在前台时,收到了远程通知但是通知栏是不会有通知提醒的,这时我想做个模拟通知提示,需要用到icon名称:再比如在加载某个控制器时,想设置该控制器的背景图片为启动图片,需要用到启动图片名称. 而事实上icon图片放在系统AppIcon文件夹里,启动图片放在系统LaunchImage文件夹里,取这些图片的名称和其他一般资源图片名称不一样. 为了方便举例子,咱们先简单粗暴点 假设当前项目只支持iPhone设备,并且只支持竖屏:而