Изменение / анимация UISplitView на iPad - проблемы с Navbar - PullRequest
2 голосов
/ 30 июня 2010

Я создаю приложение для iPad, используя UISplitView. Я использовал шаблон по умолчанию для этого типа приложения в XCode. UISplitView имеет левую панель (меню или список) и правую панель (подробности или представление содержимого). У каждого есть панель навигации в верхней части представления.

То, что я хочу сделать, это переместить (с анимацией) оба вида влево, чтобы панель списка была скрыта, и у меня могло появиться больше элементов управления справа. Пожалуйста, не говорите мне, что я иду против HIG, я уверен, что да, но для того, что я делаю, это имеет смысл, и именно так я хочу это сделать.

Проблема в том, что после анимации слайда у меня остаются маленькие точки вверху и внизу экрана, где раньше была разделительная линия. Точки, очевидно, предназначены для того, чтобы изгибать углы навигационных панелей, когда они находятся в правильном месте, но теперь они просто мешают, но я не знаю, в каком они виде или где я могу их найти. Я либо хочу удалить их непосредственно перед анимацией, либо просто полностью их отключить.

Вот скриншот проблемы: http://cl.ly/1WEC Вы можете видеть точки в середине картинки. Они также появляются в нижней части экрана.

Вот видео анимации на данный момент: http://f.dapl.me/1hSY5Y

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Вы должны использовать пользовательский контроллер SplitView от Matt Gemmell.это именно то, что вы хотите сделать.http://mattgemmell.com/2010/08/03/mgsplitviewcontroller-updated

Вот источник: https://github.com/mattgemmell/MGSplitViewController

1 голос
/ 13 июля 2010

Для пользовательского интерфейса, такого как этот, вам лучше обойтись без UISplitViewController и просто управлять собственным макетом представления. Даже если бы было возможно решить вашу непосредственную проблему и все еще использовать UISplitViewController на данный момент, более вероятно, что она сломается в будущем, если Apple изменит этот класс. Не должно быть слишком сложно справиться с этим с помощью настраиваемого контроллера / представления, управляющего парой подпредставлений.

...