gpt4 book ai didi

ios - 辅助功能:在画外音模式下设置 slider.value 时,不会发布 UISlider 的 UIControlEventValueChanged

转载 作者:可可西里 更新时间:2023-11-01 04:59:47 28 4
gpt4 key购买 nike

我的父 View 中有一个 UISlider。我想尊重 slider 移动的画外音手势,因此,我实现了 accessibilityIncrement 和 accessibilityDecrement 方法,如下所示:

- (void)accessibilityIncrement
{
float finalValue = self.value;
finalValue = (finalValue + 1);
if (finalValue > self.maximumValue)
finalValue = self.maximumValue;
self.value = finalValue;
}

- (void)accessibilityDecrement
{
float finalValue = self.value;
finalValue = (finalValue - 1);
if (finalValue < self.minimumValue)
finalValue = self.minimumValue;
self.value = finalValue;

}

问题是当我设置 slider 的值时(使用 self.value = finalValue),UIControlEventValueChanged 事件的选择器没有被调用。这是 Bug 吗?

谢谢!

最佳答案

A recommended solution对于带有 VoiceOver 的 UISlider,包括在您的代码中使用incrementdecrement 方法使用委托(delegate)根据旋钮位置调整 slider 值。

关于ios - 辅助功能:在画外音模式下设置 slider.value 时,不会发布 UISlider 的 UIControlEventValueChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com