2010-06-18 2 views
3

Знает ли кто-нибудь из вас, какое событие я могу использовать для DatePicker, когда колесо перемещается.iPhone Datepicker воспроизводит звук «тика»

Я хочу воспроизвести звук (получился звуковой код), как вращение колеса. Точно так же, как таймер, установленный в приложении часов Apple.

Все, что есть одно событие ValueChanges, которое срабатывает только один раз, в конце вращения колеса.

Заранее спасибо

+0

Чтобы уточнить - мне нужно будет отключить существующий звук щелчка и добавить новый звук в одно и то же событие. Спасибо – DecodingSand

+0

Возможный дубликат [Можно ли отключить прокрутку звука UIPickerView?] (Http://stackoverflow.com/questions/1441849/can-i-disable-uipickerview-scroll-sound) – JosephH

ответ

1

Я не уверен, что это возможно, так как звуки, кажется, связаны с клавиатурой кликов в настройках телефона. Возможно, у кого-то есть решение, но, похоже, оно нигде не документировано.

1

Существует недокументированный способ сделать это: Disable UIPickerView sound

#import <UIKit/UIKit.h> 

@interface SilentUIPickerView: UIPickerView 
{ } 

- (void) setSoundsEnabled: (BOOL) enabled; 
@end 

Этот подкласс и называют [view setSoundsEnabled: NO]

+0

Может ли кто-нибудь показать мне эквивалент для Swift 3? –

0

причиной этого является, когда ваш контроллер загружает datepickr прокручивается так в виду сделал нагрузка написать этот код.

NSDate *d = [[NSDate alloc] init]; 
[objDatePicker setDate:d animated:NO]; 
Смежные вопросы