有没有办法在视图中识别UIElements的唯一ID?

时间:2015-02-27 10:11:08

标签: ios objective-c iphone jailbreak cydia

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

我在故事板中看到对象ID对于所有元素都是唯一的。但它无法在代码中访问,我们无法使用该元素。

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用时间戳获取唯一身份证,然后分配给您的观点:

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

myView.tag = timeStampObj;