Простой Popover View для iPhone с раскадровкой

Я пытаюсь создать очень простое всплывающее окно для iPhone (не для iPad), которое будет служить справочным экраном для моих пользователей. Я использую раскадровку и установил размер моего второго представления (представление всплывающего окна) как "Свободная форма" и установил размер в Инспекторе размера на 300 x 300. В первом представлении у меня есть кнопка, которую я хотел бы использовать для перехода к представление поповера. НО КАК?

Думаю, пока я на этом, я бы хотел, чтобы на всплывающем окне была кнопка, чтобы вернуться к основному виду.

Мне не нужны стильные поп-роллеры с прокруткой, мне не нужны затухающие фоны. Я просто хочу простой способ добраться до представления popover. Кто-нибудь может помочь???

1 ответ

Решение

Вы можете попробовать использовать CWPopup, его просто и очень легко использовать, как вы и просили. Вы можете найти его здесь: https://github.com/cezarywojcik/CWPopup. Я знаю, что вы просили раскадровку, но нет способа сделать это. Делать это в коде - единственный способ, и он очень короткий. Это проще, чем вы думаете.

Я нарушу инструкции для вас.

1) Импортируйте каталог CWPopup в ваш проект. Он содержит категории UIViewController.

2) Добавьте это с вашим импортом: #import "UIViewController+CWPopup.h"

3) Сделать всплывающее окно появляется:

 SamplePopupViewController *samplePopupViewController = [[SamplePopupViewController alloc] initWithNibName:@"SamplePopupViewController" bundle:nil];
[self presentPopupViewController:samplePopupViewController animated:YES completion:nil];

4) Уволить поповера:

if (self.popupViewController != nil) {
[self dismissPopupViewControllerAnimated:YES completion:nil];
}

Это очень просто. Всего несколько строк кода. Именно то, что вы искали.

Другие вопросы по тегам