美文网首页
UIDebuggingInformationOverlay在OC

UIDebuggingInformationOverlay在OC

作者: 曹九朵_ | 来源:发表于2017-06-05 11:23 被阅读44次

    原文出处:http://www.cnblogs.com/pretty-guy/p/6924882.html
    你可以从这里下载demo
    在微博看到几位大牛再说将UIDebuggingInformationOverlay加入豪华午餐,于是乎,自己去看看了原文介绍。因为博主使用的是Swift语法,而我还没怎么使用Swift(千万别笑我跟不上时代😂)。所以,就尝试着用OC的语法来实现了一下,用OC的实现遇到的问题呢就是不知道如何调用通过NSClassFromString生成的Class的类方法,在Google了之后,在这里找到了答案。下面我就直接贴调用代码咯

    - (void)showOverLay
    {
        Class class = NSClassFromString(@"UIDebuggingInformationOverlay");
        SEL selector = NSSelectorFromString(@"prepareDebuggingOverlay");
         
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Warc-performSelector-leaks"
        [class performSelector:selector];
        SEL overlaySelector = NSSelectorFromString(@"overlay");
        SEL toggleVisibilitySelector = NSSelectorFromString(@"toggleVisibility");
         
        [[class performSelector:overlaySelector] performSelector:toggleVisibilitySelector];
    #pragma clang diagnostic pop
    }
    

    添加到appdelegate 下面的 方法中

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    

    以下是UIDebuggingInformationOverlay具体使用方式的中文版
    https://juejin.im/entry/59349400570c35005b52e429

    相关文章

      网友评论

          本文标题:UIDebuggingInformationOverlay在OC

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