Сделайте это убыточным для пользователей бота, и они уйдут довольно быстро - то есть, иногда продавать что-то, что никакой человек никогда не мог возможно хотеть (сумка литерал дерьмо, возможно).
Вы можете использовать UIButton
и установить его свойство enabled
.
В Interface Builder вы можете установить отдельные изображения для включенного и выключенного состояний , и действие IBAction
изменяют свойство.
Разве там нет кнопки переключения, или мне что-то здесь не хватает?
РЕДАКТИРОВАТЬ: Как говорили другие, он называется UISwitch
, и он переключается и проч.
Возможно, я неправильно понимаю вопрос .. почему вы не используете UISwitch
Я тоже смотрел на UISwitch, но в моем случае мне не нужна кнопка включения / выключения, мне действительно нужна кнопка переключения. То, что я пытаюсь сделать, опять же в моем случае, - это создать блок кнопок, которые выглядят как UISegmentedControl, но где пользователь может «переключать» более одной кнопки на элементе управления одновременно. Проблема, которую я пытаюсь решить, заключается в том, что у меня ОЧЕНЬ ограниченное состояние экрана и много переключателей, чтобы попасть на экран.
Моим откатом, вероятно, будет UITableView, полный переключаемых ячеек. Таким образом, я могу добавить столько переключателей, сколько захочу, в фиксированную прокручиваемую область экрана.
К сожалению, UISwitch не всегда соответствует спецификациям пользовательского интерфейса, которые имеют в виду люди, поэтому я предполагаю, что джентльмен, разместивший исходный пост тоже не искал переключатель включения / выключения, а скорее хотел кнопку, которая каким-то образом меняет свое состояние.
Мне тоже нужно это сделать. Разве установка включенного состояния в NO не предотвратит переключение кнопки обратно?
ОБНОВЛЕНИЕ
Люди предлагают UISwitch, но можно ли для него установить скин со всеми соответствующими состояниями up, over, disabled, selectedUp, SelectedOver, selectedDisabled?