Теперь я уже задал этот вопрос, но на этот раз он немного отличается. Со времени моего последнего вопроса я получил несколько ответов и отличный совет, и я также провел некоторые обширные исследования. Я использую xcode и кодирование для iOS 6.Как связать мою кнопку с выбранным состоянием?
Мой вопрос конкретно в том, как сохранить мою кнопку во временном «выбранном» состоянии при нажатии? Как будто я хочу, чтобы он оставался нажатым в течение продолжительности звука, а затем снова переключился на изображение по умолчанию.
Моя кнопка в основном связана с интерфейсом, потому что это просто и не нужно писать код. У меня есть звук, закодированный в IBAction моей кнопки, чтобы играть при нажатии, и у меня есть второе изображение, которое оно меняет при нажатии, однако изображение не установлено в моем коде, которое установлено в Interface Builder.
Я видел несколько кодов, которые, похоже, будут творить чудеса, если бы я знал, как правильно вводить его. Это приводит меня ко второй части моего вопроса.
Может кто-нибудь помочь мне настроить его?
, например:
[btnClear setBackgroundImage:[UIImage imageNamed:@"blue_button.png"] forState:UIControlStateHighlighted];
Это кажется, что это будет делать трюк в моей голове. Я просто не знаю, какая переменная моей заменить «btnClear», а setBackgroundImage не отображается как команда.
На мой другой вопрос, который я получил, и ответ в виде комментария, который сделал больше смысла, но они не вдавался, это было:
«вы можете установить изображение для выбранного состояния вашей кнопки, и on touchUpInside set property selected = YES.
Итак, у меня есть изображение, которое я хочу в выбранном состоянии, и моя кнопка связана с touchUpInside, но единственным «свойством» или действием является воспроизведение звука, а потому изображения моей кнопки установлены в Interface Builder. Я не уверен, как я могу установить выбранный = YES без кодирования нового класса, который устанавливает изображение.
Теперь, если это то, что я должен сделать, это нормально, но мне нужна настройка для управления, что я очень хорошо знаком с Objective-C, это просто я новичок в этих классах по умолчанию в SDK для iOS. Я все еще получаю владеть вещами и время от времени обращаться к учебникам.
Вот ссылка на мой другой вопрос, если это поможет:
How do I make a button stay pressed?
Опять же, у меня уже есть все настройки относительно изображения в Interface Builder, я просто не знаю, как в соответствии с выбранным state добавьте его в мое уже существующее действие кнопки.
Спасибо!