UIDebuggingInformationOverlay在OC语法中使用

转载请注明出处: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
}

 效果图如下:

转载于:https://www.cnblogs.com/pretty-guy/p/6924882.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值