【问题标题】:is there any way to identify Unique IDs of UIElements in a view?有没有办法在视图中识别 UIElements 的唯一 ID?
【发布时间】:2015-02-27 10:11:08
【问题描述】:

我知道我们可以使用 TAG 来识别元素。但我正在创建一个动态库,它被注入到越狱 iPhone 上的其他应用程序并开始抓取数据。所以使用标签对我来说是没有选择的,因为我没有控制权。

我看到情节提要中的对象 ID 对于所有元素都是唯一的。但它无法在代码中访问,我们无法使用它获取元素。

问题是当我尝试重现用户录制的操作时,我不知道他点击了哪个按钮(所有其他 UIElemetns 都一样)。

UIElements 在运行时是否有其他方式或标识符可以访问?

【问题讨论】:

    标签: ios objective-c iphone jailbreak cydia


    【解决方案1】:

    您可以使用时间戳来获取唯一 ID 并稍后分配给您的视图:

    NSTimeInterval timeStamp = [[NSDate date] timeIntervalSince1970];
    NSNumber *timeStampObj = [NSNumber numberWithInt:timeStamp];
    
    myView.tag = timeStampObj;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      相关资源
      最近更新 更多