我正在处理遗留项目,其中所有视图都是以编程方式创建的(没有xib或故事板)。当尝试在自定义视图中滑动辅助功能元素时,UIButton accessibilityFrame似乎处于错误的位置。
在控制台中进行调试时,Voice over正确读取并且辅助功能框显示为{{11, 54}, {43, 37}}
。自定义文本视图和按钮是:
<UIPlaceHolderTextView: 0x10087f600; baseClass = UITextView; frame = (55 151; 240 85)>,
<AddEventButton: 0x1004954d0; baseClass = UIButton; frame = (11 54; 43 37)>
有没有人见过这个可能指向正确方向的问题?我试过没有运气就创建了UIAccessibilityElements。
更新:在对该文件中的2500多行代码进行了大量挖掘之后,我确实发现在scrollview委托方法中手动设置了accessibilityFrame(错误)。