是否可以从xib文件中为UI控件(如UIButton)设置UIAccessibilityFrame



我需要为UIButton设置一个不同于普通按钮框架的可访问性框架。问题是我只能访问xib文件,不能修改.h或.m实现文件。有没有什么方法可以将可访问性框架设置为与xib文件中的视图框架不同?

您不能在接口生成器中设置辅助功能框架。请注意,辅助功能框是在屏幕坐标中指定的。界面生成器不知道视图在屏幕上的位置(每个设备上的视图都不同),并且框架始终是动态的(例如,在调用过程中,由于状态栏的高度不同而不同)。

如果您需要不同的可访问性框架,我建议使用UIButton子类,然后在xib中使用该子类。

查看视图的Identity Inspector(选项+命令+3)。辅助功能设置位于底部。

最新更新