zoukankan      html  css  js  c++  java
  • 抓取第三方广告弹窗里的控件事件-測试成功


    因为应用里面加入了弹窗的广告。可是为.a的库文件,出于好奇想抓取弹窗广告内的控件事件,于是写了例如以下代码測试。成功!



     for (id obj in [[[UIApplication sharedApplication] keyWindow] subviews])

        {

            NSLog(@"Class Name[%s]", object_getClassName(obj));

            

            NSString * str = [NSString stringWithFormat:@"%s",object_getClassName(obj)];

        

            if([str isEqualToString:@"UIView"])

            {

                for (UIView * vv in [(UIView *)obj subviews])

                {

                    NSLog(@"UIView = %@",vv);

                    

                    for (UIView * hh in vv.subviews)

                    {

                        NSLog(@"UIView的子View = %@",hh);

      //通过打印hh得知所要获取的控件有tag值。于是依据tag值抓到相应的控件

                        if(hh.tag == 1)

                        {

                            UIButton * btn = (UIButton *)hh;

                            

                            NSSet* myActions = [btn allTargets];

                                                 

                            NSEnumerator * mm = [myActions objectEnumerator];

                            

                            for (NSString * ss in mm)

                            {

                                NSLog(@"遍历枚举的值: %@",ss);

                                

                                NSArray * array = [btn actionsForTarget:ss forControlEvent:UIControlEventTouchUpInside];

                                

                                SEL sel = NSSelectorFromString(array[0]);

                                //sel 则为要抓取的控件事件

                                [ss performSelector:sel];

                                


                            }

                            

                        }

                        

                    }

                

                }

        

            }

            

        }


  • 相关阅读:
    SAP SD 模块面试题
    商品ATP check FM(获得可用库存和总库存)
    获得SO的凭证流
    SAP XI 常用事务代码
    ABAP 面试问题及答案(一)(转)
    ABAP 面试题(转)
    SAP XI 3.0考试大纲
    Enterprise System Applicaiton 试题
    Enterprise Portal 试题
    ABAP 100 道面试题
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/5207069.html
Copyright © 2011-2022 走看看