2013-04-03 6 views
0

У меня есть много элементов управления, таких как изображения, метки (UIControls), которые я хочу показать как элементы управления с двойным режимом. т. е. на основании моих данных, я должен установить их либо с изображением 1, либо с изображением 2 (для изображения), аналогично метке. Я попытался выполнить это, используя выделенные состояния свойств изображения и меток. Для представления изображения я дал одну ссылку на изображение для выделенной, а другую для обычной.Выделение элементов управления программно

Однако, когда я программно устанавливаю выделенное свойство в yes, они не переключаются между ними. Есть что-то, что мне не хватает?

+1

Какой код вы еще не пробовали? – Girish

+0

Я считаю, что ОП уже сказал: «Я программно устанавливаю выделенное свойство« да », что не является хорошим способом, кстати. – Jean

+0

Этот элемент управления установлен выше друг друга? Можете ли вы показать скриншот того, чего вы хотите достичь? – Rushi

ответ

0

От the documentation:

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

Таким образом, вы не устанавливаете highlighted. Попробуйте setSelected.

Вы видели эту статью по теме: Highlighting a UIControl subclass?

0

Используйте вместо этого selected государство. Я думаю, что состояние highlighted является переходным состоянием.

0

Попробуйте это:

, если ([imgeview IsSelected]) {

[ImageView setselected: NO];

} еще {

[ImageView setselected: ДА];

Смежные вопросы