sách gpt4 ai đã đi

ios - UIAccessibility Tableview 滚动问题

In lại 作者:行者123 更新时间:2023-12-05 07:59:53 27 4
mua khóa gpt4 Nike

我已经为自定义表格 View 实现了辅助功能。我在哪里启用了表格单元格的所有 subview 的可访问性,如 ImageView 、标签、按钮、文本字段。

我在实现辅助功能后面临 2 个问题。

  1. 由于可访问性框架的焦点,tableviewcell 框架表现得很奇怪。它在画外音滑动事件时向左或向右移动。焦点使 View 框架根据选择对齐。

  2. 如果单元格数量更多,则滚动不起作用。直到单元格可见,可访问性才能正常工作。一旦焦点转到不可见的单元格,有时 TableView 会根据画外音选择滚动,但不是预期的那样。

我已经实现了以下这些方法。

-(BOOL)isAccessibilityElement
{
return NO;
}

-(NSInteger)accessibilityElementCount
{
return self.subviews.count;
}

-(id)accessibilityElementAtIndex:(NSInteger)index
{
return [self.subviews objectAtIndex:index];
}

-(NSInteger)indexOfAccessibilityElement:(id)element
{
return [self.subviews indexOfObject:element];
}

-(BOOL)shouldGroupAccessibilityChildren
{
return YES;
}

我读到这些方法在 viewcontroller 中不起作用。所以我在单元类中实现这些。

您知道如何解决此可访问性问题吗?请提供宝贵的建议。

1 Câu trả lời

如果您的 subview (您提到的标签、按钮)的框架超出屏幕尺寸,就会出现问题 #1。

验证是否是这种情况的一种视觉方法是更改 subview 的颜色:如果特定 subview 比其他 View 延伸得更远,您会注意到可访问性焦点转移。

减小要解析的 subview 框架的大小。

关于ios - UIAccessibility Tableview 滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20394782/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com