美文网首页@IT·互联网iOS DeveloperiOS点点滴滴
UIDebuggingInformationOverlay的使用

UIDebuggingInformationOverlay的使用

作者: 达摩君 | 来源:发表于2017-05-27 14:05 被阅读624次
今天看微博的一些大牛都在转UIDebuggingInformationOverlay的发现。原文链接.

使用方法如下:

第一种:启动之后直接显示
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    Class overlay = NSClassFromString(@"UIDebuggingInformationOverlay");
    [[overlay class] performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
    UIWindow *overlayWindow =  (UIWindow *)[[overlay class] performSelector:NSSelectorFromString(@"overlay")];
    [overlayWindow performSelector:NSSelectorFromString(@"toggleVisibility")];
    return YES;
}
第二种:双指同时点击状态栏显示
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    Class overlay = NSClassFromString(@"UIDebuggingInformationOverlay");
    [[overlay class] performSelector:NSSelectorFromString(@"prepareDebuggingOverlay")];
//    UIWindow *overlayWindow =  (UIWindow *)[[overlay class] performSelector:NSSelectorFromString(@"overlay")];
//    [overlayWindow performSelector:NSSelectorFromString(@"toggleVisibility")];
    return YES;
}

效果如下:

Simulator Screen Shot 2017年5月27日 下午2.04.01.png

注:虽然可以窗口弹出来了,但作为iOS小小白,还没能好好利用它的作用,可能平时调试的也小。具体作用就等其他大牛出了~😆

相关文章

网友评论

    本文标题:UIDebuggingInformationOverlay的使用

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