我有一个自定义控件(UIView子类),与锁定屏幕上的“滑动解锁”控件相同 .
有没有办法在Voiceover选择视图时收到通知?此外,当选择它时,手势识别器不接收手势,从而使控件无效 .
有小费吗?到目前为止,我已经设置了isAccessibilityElement和labels / hints .
我必须做两件事才能让它发挥作用:
self.accessibilityTraits = UIAccessibilityTraitAllowsDirectInteraction;
并添加了一个双击手势识别器,仅在语音运行时触发
UITapGestureRecognizer *doubleTapGestureRecognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(didDoubleTap:)]; doubleTapGestureRecognizer.numberOfTapsRequired = 2; [self addGestureRecognizer:doubleTapGestureRecognizer]; - (void)didDoubleTap:(UITapGestureRecognizer*)tapGesture { if(UIAccessibilityIsVoiceOverRunning()){ [self slideHandleToFinish]; } }
1 回答
我必须做两件事才能让它发挥作用:
并添加了一个双击手势识别器,仅在语音运行时触发