Зеркально отраженное представление iPhone

Вы можете использовать

a = "Peter North  /  John West"
import re
a = re.sub(' +/ +','_',a)

Любой номер пробела с косой чертой, за которым следует любое количество слешей, может быть заменен этим шаблоном.

15
задан 9 May 2009 в 15:55
поделиться

2 ответа

Это, вероятно, связано с тем, что вы не используете представление контейнера в качестве представления перехода. См. Документацию по setAnimationTransition: forView: cache:

Если вы хотите изменить внешний вид представления во время перехода, например, переключиться с одного представления на другое, используйте представление контейнера, экземпляр UIView, как показано ниже:

  1. Начать блок анимации.
  2. Установить переход для представления контейнера.
  3. Удалить подпредставление из представления контейнера.
  4. Добавить новое подпредставление в представление контейнера.
  5. Зафиксируйте блок анимации.

Попробуйте использовать self.view.superview в представлении перехода анимации в showMoreInfo:

Причина, по которой работает метод showLessInfo: : вы используете представление контейнера.

17
ответ дан 1 December 2019 в 02:20
поделиться

Можете ли вы использовать свой MainWindow (UiWindow) в качестве просмотра контейнера, как UiWindow Anerence от UIView?

Также iPhone 3.0 представил переворотую транзакцию через метод нынешнегоModalviewController:

CustomViewController *vc = [[CustomViewController alloc]
    initWithNibName:@"CustomViewController" bundle:nil];

vc.delegate = self;

// The magic statement. This will flip from right to left.
// present the modal view controller then when you dismissModalViewController
// it will transition flip from left to right. Simple and elegant.
vc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;

[self presentModalViewController:vc animated:YES];

[vc release];
12
ответ дан 1 December 2019 в 02:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: