@IT·互联网iOS DeveloperiOS点点滴滴

UIDebuggingInformationOverlay的使用

2017-05-27  本文已影响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小小白,还没能好好利用它的作用,可能平时调试的也小。具体作用就等其他大牛出了~😆

上一篇 下一篇

猜你喜欢

热点阅读