Как добраться, iPhone OS 3.1 приглушила звук клавиатуры?

Необходимо дать эти два переключателя тот же имя (так, чтобы они были в той же группе), но отличающийся идентификаторы (так, чтобы можно было связать маркировку с каждым индивидуально). Я не знаком с ASP.NET MVC, таким образом, я не знаю, как на самом деле выполнить это, но это - решение.

Редактирование: вторая возможность состоит в том, чтобы обернуть переключатели в теге label, как так:

<label><%=Html.RadioButton("my_flag", True)%>Yes</label>
<label><%=Html.RadioButton("my_flag", False)%>No</label>

* Примечание, что этот путь может на самом деле иметь лучшую совместимость браузера, я знаю, что некоторые браузеры все еще сомнительны о различии имени/идентификатора

7
задан MrMage 4 October 2009 в 20:25
поделиться

3 ответа

Использование 0x450 в качестве SystemSoundID работает для меня при правильной громкости - обратите внимание, что он не учитывает предпочтения включения / выключения нажатия на клавиатуре.

Я не уверен, насколько он портативен - он работает для меня на симуляторе и на iPod Touch 3-го поколения. Я подозреваю, что он работает на всех устройствах, но может измениться без уведомления в обновлении программного обеспечения.

Я получил это число, установив точку останова на AudioServicesPlaySystemSound и нажав обычную клавишу клавиатуры - первая инструкция по сборке копирует SystemSoundID в регистр, поэтому вы его можно увидеть в представлении «Регистры» отладчика.

5
ответ дан 7 December 2019 в 03:18
поделиться

Используйте AVAudioPlayer вместо AudioServices, и вы получите доступ к свойству громкости, которое позволяет уменьшать и увеличивать громкость звука.

2
ответ дан 7 December 2019 в 03:18
поделиться

Это, вероятно, глупо, но я видел в другом примере кода, что есть также звуковой файл tick . И из примеров, которые я видел, это ofType: @ "caf" , так что это тоже стоит попробовать. Извините, если я уезжаю.

1
ответ дан 7 December 2019 в 03:18
поделиться