2013-11-16 4 views
2

enter image description here Я пытаюсь показать в своем приложении простой UIView, нажав на UIBarButton. Я хочу отобразить его в нижней части экрана с анимацией, подобной той, что находится в приложении Evernote.Как показать UIView снизу экрана iPad, как в приложении Evernote

В каком классе следует использовать? Если кто-нибудь видел простой учебник, пожалуйста, поделитесь им со мной.

+0

Не ждите, чтобы мы знали, или пойти посмотреть на анимацию вы хотите в Evernote приложение , Добавьте снимок экрана или видео. – erkanyildiz

+0

Извините за неточное описание проблемы. Я был бы признателен за любую помощь. – sonoDamiano

ответ

1

Сделайте объект UIView. Поместите все необходимые subView «S в нем („отмена“,„сохранить“,„название“болтовня)

Добавить эту точку зрения как подвид на главную ViewController в координате у: self.view.frame.size.height

Тогда , на UIKeyboardDidShowNotification, вы можете анимировать его с другой координатой y, просто изменив это UIView's origin.y внутри блока анимации.

см: https://stackoverflow.com/a/19678064/2857130
(вам нужно сделать соответствующие приспособления, чтобы соответствовать вашим требованиям)

+0

Хорошо, это отлично работает для меня, но как я могу отобразить его в качестве подзаголовка splitViewController? Я делаю это так: [сам. addSubview: uiview]. Должен ли я отображать его в masterViewController или в detailViewCOntroller ?. Как я могу это исправить. Мне нужно отобразить его так же, как UIPopoverController, который охватывает оба: masterViewController и detailViewController. У вас есть идеи, как это сделать? – sonoDamiano

+0

Хорошо, я получил это :) [self.splitviewController addSubview: UIView] – sonoDamiano

0

Я думаю, что это всего лишь UIView, расположенный над клавиатурой. Проверьте это Github project, что делает что-то подобное.

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