У меня есть uiswitch , который определен в файле .xib. The event that I'm connected to is "Value Changed".
I want the following behavior (essentially warning the user that this function is available in the Full Vesion of the software):
[*]allow user to click on switch
prevent the switch from sliding to "on" (I want the switch to stay in the "off" позиция) < /li>
Покажите оповещение < /li>
< /ol>
Пока я не могу получить 2 для работы. Прямо сейчас у меня есть Kludge. Я заставляю переключатель вернуться в положение выхода: < /p>
[self.switchButton setOn:NO animated:NO];
UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:@"Feature unlocked in Full Version" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil] autorelease];
alert.tag = ALERT_TAG;
[alert show];
< /code>
Проблема состоит в том, что вы видите скольжение переключателя в положение ON, затем он прыгает в положение выключения, а затем вы видите поле предупреждения. /> Я попытался связаться с событием "touchupinside" и переместил свой код оповещения там. Это все еще недостаточно рано, чтобы перехватить визуальные изменения в состоянии переключения.
Подробнее здесь: https://stackoverflow.com/questions/869 ... ging-state
Как предотвратить изменение состояния UISWITCH? ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение