如何在启用语音时自定义视图中的分布位置获取CGPoint?

时间:2017-05-24 07:17:31

标签: ios objective-c swift accessibility

我正在设置我的应用以与Voice Over功能兼容。我有一个图表,我正在点击-accessibilitiHint()。我需要确认双击时的用户操作,使用accessibilityActivate()可以获得偶数。需要在单击时检索触摸点。

现在有什么方法可以在我的View上执行单击时获取用户触摸点吗?

1 个答案:

答案 0 :(得分:0)

对于目标C

第1步:将TapeGesture识别器添加到您的视图

UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureHandler:)];
tapGesture.delegate = self;   
[yourView addGestureRecognizer:tapGesture];

第2步:实施手势委托方法

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

第3步:实现Gesture Handler

- (void)tapGestureHandler:(UITapGestureRecognizer *)gesture
{
    CGPoint touchPoint = [gesture locationInView:yourView];
}