我正在尝试对 XIB 做一些花哨的事情,其中包括想要以某种方式获取和存储从 xib 加载的图像的路径。为此,我创建了一些类别并进行了一些方法调配以覆盖所有 UIImage 构造函数以在调用其父构造函数之前保存它们的路径。
但是由于Apple的黑盒BS及其所有XIB东西,当我通过[UIViewController initWithNib ...]创建UIImageView时,似乎没有一个暴露的UIImage构造函数被调用。
有人知道发生了什么函数调用或他们是如何做到的吗?我找不到任何信息来揭示 initWithNib 在幕后实际所做的事情。
谢谢!
编辑:如果您处于类似情况,您可以尝试使用自动填充图像路径的accessibilityLabel / accessibilityHint。唯一的问题是需要启用可访问性或这些值为零。