2010-11-27 2 views
0

Я видел этот удивительный переход в приложении: когда пользователь нажимает на элемент в виде таблицы, и он «сверлит», переход выполняется «сверху» фона. То есть фоновое изображение является статическим, и только фактическое представление таблицы и все, что представлено после нажатия что-то движется (справа налево, как обычно).Переход UITableView при сверлении

Как выполняется этот многоуровневый переход в таблицу? Кто-нибудь знает?

(приложение является «Munch-5 в день» в инфо-зрении)

ответ

0

эндемичные дает правильное направление. Другой способ - это просматривать контроллеры с прозрачным фоном, а затем настраивать UIWindow.

0

UINavigationController является подклассом стандартного класса UIViewController, поэтому он наследует view свойства UIViewController. Я бы предположил, что переход фонового изображения состоит из двух важных этапов:

  1. Назначьте UIImageView, содержащие желаемое фоновое изображение в view свойства NavController
  2. Набора self.view.backgroundColor = [UIColor clearColor] в каждом ViewController, скорее всего, в методе viewDidLoad ,

В настоящее время я не могу это проверить, но он должен работать.

Ссылки: UINavigationController Class Reference

+0

Вещь - это когда вы нажимаете кнопку (хотя бы минимум). UITableView загружает новый XIB. Вот где проблема. Как-то фоновое представление делится между XIB, содержащим tableview и тот, который он загружает? Или это не хороший способ реализации? – sebrock 2010-11-27 19:21:39

+0

Возможно, было бы проще разместить фоновое изображение в папке «Ресурсы» и загрузить его вручную при первой инициализации NavController. – Endemic 2010-11-28 15:45:08

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