Я хотел бы использовать transitionFromView, чтобы перевернуть новое представление и сделать так, чтобы мой переключатель, который находится на второй странице, уже был установлен, возможно ли это? - PullRequest
0 голосов
/ 06 марта 2012

Редактировать: просто чтобы прояснить, что я собираюсь сделать.У меня есть 1 вид с кнопкой на нем.Когда вы нажимаете кнопку, новый вид переходит с флипом.В новом представлении их две, которые я установил через код после того, как пользователь нажал кнопку.Я хочу, чтобы коммутаторы находились в своих последних точках до того, как включится новый вид. Что происходит, так это то, что новый вид включается, а затем переключатели UI мерцают на месте.

Это код, который у меня есть.Я попытался установить uiswitch на viewwillappear и viewdidload, но каждый раз, когда он приходит с настройкой по умолчанию от IB и переключается после завершения перехода UIview.Я хочу, чтобы переключатель уже был установлен, чтобы после того, как представление «перевернулось», на экране больше не было движения.Благодарю.

// установить переключатель перед переходом [self.settingsPage.myUISwitchThing setOn: NO animated: NO];

// переход с помощью флип

[UIView transitionFromView: self.view toView: self.settingsPage.view продолжительность: 1.0 параметры: UIViewAnimationOptionTransitionFlipFromRight завершение: ^ (BOOL сделано) {[self.view removeFromSuperview];

1 Ответ

0 голосов
/ 23 марта 2012

Похоже, проблема заключалась в том, что я пытался анимировать движение переключателя, когда устанавливал значение переключателя в viewdidload. настройка анимированная: НЕТ решил проблему в симуляторе iPhone. надеюсь, это исправит это на устройстве, когда я смогу проверить его дома позже.

...